musickit-ts
Version:
MusicKit TS is a library for handling MusicKit JS v3 with TypeScript.
25 lines • 2.88 kB
JavaScript
import { MUSICKIT_RESOURCE_TYPES } from './index';
function getCatalogResources(params) {
return MusicKit.getInstance().api.music(`/v1/catalog/{{storefrontId}}/${params.resourceType}/`, params.queryParameters);
}
export const MusicKitTSAPIGetCatalogResources = {
Activity: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Activity })),
Album: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Album })),
AppleCurator: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.AppleCurator })),
Artist: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Artist })),
Curator: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Curator })),
Genre: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Genre })),
LibrarySong: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibrarySong })),
LibraryAlbum: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryAlbum })),
LibraryArtist: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryArtist })),
LibraryMusicVideo: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryMusicVideo })),
LibraryPlaylist: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryPlaylist })),
MusicVideo: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.MusicVideo })),
Playlist: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Playlist })),
Rating: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Rating })),
RecordLabel: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.RecordLabel })),
Song: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Song })),
Station: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Station })),
Storefront: (param) => getCatalogResources(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Storefront })),
};
//# sourceMappingURL=MusicKitTS.API.GetCatalogResources.js.map