lunify.js
Version:
A basic api wrapper for the spotify api covering the oauth routes.
40 lines (39 loc) • 2.08 kB
TypeScript
export declare enum Scopes {
UgcImageUpload = "ugc-image-upload",
UserReadPlaybackState = "user-read-playback-state",
UserModifyPlaybackState = "user-modify-playback-state",
UserReadCurrentlyPlaying = "user-read-currently-playing",
AppRemoteControl = "app-remote-control",
Streaming = "streaming",
PlaylistReadPrivate = "playlist-read-private",
PlaylistReadCollaborative = "playlist-read-collaborative",
PlaylistModifyPrivate = "playlist-modify-private",
PlaylistModifyPublic = "playlist-modify-public",
UserFollowModify = "user-follow-modify",
UserFollowRead = "user-follow-read",
UserReadPlaybackPosition = "user-read-playback-position",
UserTopRead = "user-top-read",
UserReadRecentlyPlayed = "user-read-recently-played",
UserLibraryModify = "user-library-modify",
UserLibraryRead = "user-library-read",
UserReadEmail = "user-read-email",
UserReadPrivate = "user-read-private",
UserSoaLink = "user-soa-link",
UserSoaUnlink = "user-soa-unlink",
UserManageEntitlements = "user-manage-entitlements",
UserManagePartner = "user-manage-partner",
UserCreatePartner = "user-create-partner"
}
export declare enum RequestDomain {
Accounts = "https://accounts.spotify.com/api",
Api = "https://api.spotify.com/v1"
}
export declare enum LunifyErrors {
TokenRevoked = "User refresh token was revoked",
NoRefreshToken = "No refresh token was provided to refresh users access token",
NoRedirectUri = "No redirect uri was provided to manage oauth2 authorization, https://github.com/shi-gg/lunify.js#initiate-lunifyjs",
ClientNotReady = "Request \"![[PATH]]\" failed: client was not ready, https://github.com/shi-gg/lunify.js#example",
RequireBasicAuth = "No basicAuthorization was set, please use RestManger#setBasicAuthorization or pass Lunify into new RestManager(api)",
RequireAdvancedAuth = "No Lunify instance was provided for advanced authorization at new RestManager()"
}
export declare const userAgent: "Lunify.js (https://github.com/shi-gg/lunify.js)";