SpotifyAppApiBuilder

class SpotifyAppApiBuilder(credentials: SpotifyCredentials, authorization: SpotifyUserAuthorization, options: SpotifyApiOptions) : ISpotifyAppApiBuilder

SpotifyAppApi builder for api creation using client authorization

Constructors

SpotifyAppApiBuilder
Link copied to clipboard
common
fun SpotifyAppApiBuilder(credentials: SpotifyCredentials = SpotifyCredentials(), authorization: SpotifyUserAuthorization = SpotifyUserAuthorization(), options: SpotifyApiOptions = SpotifyApiOptions())

Functions

authentication
Link copied to clipboard
common
Allows you to authenticate a SpotifyClientApi with an authorization code or build SpotifyApi using a refresh token
authorization
Link copied to clipboard
common
open fun authorization(authorization: SpotifyUserAuthorization): ISpotifyApiBuilder<SpotifyAppApi, SpotifyAppApiBuilder>
Allows you to authenticate a SpotifyClientApi with an authorization code or build SpotifyApi using a refresh token
build
Link copied to clipboard
common
open suspend override fun build(enableDefaultTokenRefreshProducerIfNoneExists: Boolean): SpotifyAppApi
Build a public SpotifyAppApi using the provided credentials
buildRestAction
Link copied to clipboard
common
open fun buildRestAction(enableDefaultTokenRefreshProducerIfNoneExists: Boolean = true): SpotifyRestAction<SpotifyAppApi>
Build the T by provided information
credentials
Link copied to clipboard
common
open fun credentials(block: SpotifyCredentials.() -> Unit): ISpotifyApiBuilder<SpotifyAppApi, SpotifyAppApiBuilder>
A block in which Spotify application credentials (accessible via the Spotify dashboard) should be put
options
Link copied to clipboard
common
open fun options(options: SpotifyApiOptions): ISpotifyApiBuilder<SpotifyAppApi, SpotifyAppApiBuilder>
Allows you to override default values for caching, token refresh, and logging
open fun options(block: SpotifyApiOptions.() -> Unit): ISpotifyApiBuilder<SpotifyAppApi, SpotifyAppApiBuilder>
Allows you to override default values for caching, token refresh, and logging

Properties

authorization
Link copied to clipboard
common
open override var authorization: SpotifyUserAuthorization
Allows you to authenticate a SpotifyClientApi with an authorization code or build SpotifyApi using a refresh token
credentials
Link copied to clipboard
common
open override var credentials: SpotifyCredentials
A block in which Spotify application credentials (accessible via the Spotify dashboard) should be put
options
Link copied to clipboard
common
open override var options: SpotifyApiOptions
Allows you to override default values for caching, token refresh, and logging

Sources

common source
Link copied to clipboard