UNPKG

@wwdrew/expo-spotify-sdk

Version:

Expo module wrapping the native Spotify iOS (v5) and Android (v4) SDKs for OAuth authentication and App Remote playback control

91 lines 2.83 kB
function unsupported(method) { return new Error(`[expo-spotify-sdk] ${method} is not supported on web. ` + "This library targets iOS and Android only."); } export default { isAvailable() { return false; }, authenticateAsync() { return Promise.reject(unsupported("authenticateAsync")); }, refreshSessionAsync() { return Promise.reject(unsupported("refreshSessionAsync")); }, appRemoteConnect() { return Promise.reject(unsupported("appRemoteConnect")); }, appRemoteDisconnect() { return Promise.reject(unsupported("appRemoteDisconnect")); }, appRemoteIsConnected() { return false; }, appRemoteGetConnectionState() { return Promise.resolve("disconnected"); }, playerPlay() { return Promise.reject(unsupported("playerPlay")); }, playerPause() { return Promise.reject(unsupported("playerPause")); }, playerResume() { return Promise.reject(unsupported("playerResume")); }, playerSkipNext() { return Promise.reject(unsupported("playerSkipNext")); }, playerSkipPrevious() { return Promise.reject(unsupported("playerSkipPrevious")); }, playerSeekTo() { return Promise.reject(unsupported("playerSeekTo")); }, playerSetShuffle() { return Promise.reject(unsupported("playerSetShuffle")); }, playerSetRepeatMode() { return Promise.reject(unsupported("playerSetRepeatMode")); }, playerSetPodcastPlaybackSpeed() { return Promise.reject(unsupported("playerSetPodcastPlaybackSpeed")); }, playerQueue() { return Promise.reject(unsupported("playerQueue")); }, playerGetPlayerState() { return Promise.reject(unsupported("playerGetPlayerState")); }, playerGetCrossfadeState() { return Promise.reject(unsupported("playerGetCrossfadeState")); }, userGetCapabilities() { return Promise.reject(unsupported("userGetCapabilities")); }, userGetLibraryState() { return Promise.reject(unsupported("userGetLibraryState")); }, userAddToLibrary() { return Promise.reject(unsupported("userAddToLibrary")); }, userRemoveFromLibrary() { return Promise.reject(unsupported("userRemoveFromLibrary")); }, contentGetRecommendedContentItems() { return Promise.reject(unsupported("contentGetRecommendedContentItems")); }, contentGetChildren() { return Promise.reject(unsupported("contentGetChildren")); }, imagesLoad() { return Promise.reject(unsupported("imagesLoad")); }, addListener() { return { remove() { } }; }, removeListeners() { /* no-op */ }, }; //# sourceMappingURL=ExpoSpotifySDKModule.web.js.map