Package-level declarations
Types
Link copied to clipboard
class MiddlewareComposable<C : MiddlewareContext>(containerProvider: C.() -> ViewGroup, layoutParams: ViewGroup.LayoutParams, content: @Composable () -> Unit) : Middleware<C>
Link copied to clipboard
class SpotifyMusicPlayerContext(val spotifyConnector: SpotifyConnector, val spotifyAppController: SpotifyAppController, val playerState: StateFlow<MusicPlayerState?>, val musicPlayer: MusicPlayer, val largeViewVisible: MutableStateFlow<Boolean>) : MusicPlayerContext
Link copied to clipboard
class SpotifyMusicPlayerMiddleware(spotifyTokenProvider: SpotifyTokenProvider) : CoroutineMiddleware<MusicPlayerContext> , MusicPlayerMiddleware
Spotify implementation of MusicPlayerMiddleware. This provides a place to integrate spotify with the MapGPT Ai-Assistant.
Link copied to clipboard
Required for authenticating an app with Spotify.
Functions
Link copied to clipboard
fun <C : MiddlewareContext> middlewareComposable(layoutParams: ViewGroup.LayoutParams, containerProvider: C.() -> ViewGroup, content: @Composable () -> Unit): Middleware<C>