Skip to content

Limit class exposure to end users #3

@jzheng2017

Description

@jzheng2017

Currently the library exposes a lot of internal details, a lot of classes are public. This may not be desirable as end users of the library shouldn't know of the implementation details.

A great enhancement would be to limit the exposure of implementation classes.

Only the following classes should be exposed:

  • SpotifyApi
  • AuthorizationCodeFlow
  • AuthorizationCodeFlowPKCE
  • AuthorizationPKCERequestToken
  • AuthorizationRefreshToken
  • AuthorizationRequestToken
  • ClientCredentialsFlow
  • All of the domain model objects

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiAn issue directly related to the public api of the libraryenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions