UNPKG

musickit-ts

Version:

MusicKit TS is a library for handling MusicKit JS v3 with TypeScript.

25 lines 2.87 kB
import { MUSICKIT_RESOURCE_TYPES } from './index'; function getCatalogResource(params) { return MusicKit.getInstance().api.music(`/v1/catalog/{{storefrontId}}/${params.resourceType}/${params.id}`, params.queryParameters); } export const MusicKitTSAPIGetCatalogResource = { Activity: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Activity })), Album: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Album })), AppleCurator: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.AppleCurator })), Artist: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Artist })), Curator: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Curator })), Genre: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Genre })), LibrarySong: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibrarySong })), LibraryAlbum: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryAlbum })), LibraryArtist: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryArtist })), LibraryMusicVideo: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryMusicVideo })), LibraryPlaylist: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.LibraryPlaylist })), MusicVideo: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.MusicVideo })), Playlist: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Playlist })), Rating: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Rating })), RecordLabel: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.RecordLabel })), Song: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Song })), Station: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Station })), Storefront: (param) => getCatalogResource(Object.assign(Object.assign({}, param), { resourceType: MUSICKIT_RESOURCE_TYPES.Storefront })), }; //# sourceMappingURL=MusicKitTS.API.GetCatalogResource.js.map