UNPKG

spotify-ts-wrapper

Version:

Spotify TypeScript wrapper.

143 lines 3.54 kB
export declare function getParamsFromUrl(url: string): { operationName: string; variables: Record<string, any>; extensions: Record<string, any>; }; export declare function getSpotifyURL<T extends Record<string, any>>(params: T): string; interface Pagination { offset: number; limit: number; } interface Params { id: string; pagePagination: Pagination; sectionPagination: Pagination; } export declare function createSpotifyParams(params: Params): Record<string, any>; export declare function fixDoubleEncodedUrl(url: string): string; export declare function createSpotifySectionParams(params: any): { operationName: string; variables: { pagination: { offset: any; limit: any; }; uri: string; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function createSpotifyPlaylisrParams(params: any): { operationName: string; variables: { uri: string; offset: any; limit: any; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function createSpotifyAlbumParams(params: any): { operationName: string; variables: { uri: string; locale: string; offset: any; limit: any; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function createSpotifyArtistParams(params: any): { operationName: string; variables: { uri: string; locale: string; includePrerelease: boolean; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function createSpotifySearchAllParams(params: any): { operationName: string; variables: { searchTerm: any; offset: any; limit: any; numberOfTopResults: any; includeAudiobooks: boolean; includeArtistHasConcertsField: boolean; includePreReleases: boolean; includeLocalConcertsField: boolean; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function createParamsFromURL(url: string): Record<string, string>; export declare function createSpotifyShowParams(params: any): { operationName: string; variables: { uri: string; offset: any; limit: any; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function createSpotifyPodcastParams(params: any): { operationName: string; variables: { uri: string; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function createSpotifyHomeFeedParams(params: any): { operationName: string; variables: { timeZone: any; sp_t: string; country: any; facet: null; sectionItemsLimit: any; }; extensions: { persistedQuery: { version: number; sha256Hash: string; }; }; }; export declare function extractParamsFromUrl(url: string): { [key: string]: string; }; export {}; //# sourceMappingURL=url+modifiers.d.ts.map