UNPKG

musickit-ts

Version:

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

39 lines (38 loc) 3.77 kB
/// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> /// <reference types="musickit-js/types/musickit-js/v3" /> type GetCatalogResourceParam<T extends MusicKit.RESOURCE[keyof MusicKit.RESOURCE]> = { id: MusicKit.MusicItemID; resourceType: MusicKit.RESOURCE_TYPES; queryParameters?: MusicKit.CatalogResourceAPI<T>['queryParameters']; }; export declare const MusicKitTSAPIGetCatalogResource: { Activity: (param: Omit<GetCatalogResourceParam<MusicKit.Activities>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Activities>; Album: (param: Omit<GetCatalogResourceParam<MusicKit.Albums>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Albums>; AppleCurator: (param: Omit<GetCatalogResourceParam<MusicKit.AppleCurators>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.AppleCurators>; Artist: (param: Omit<GetCatalogResourceParam<MusicKit.Artists>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Artists>; Curator: (param: Omit<GetCatalogResourceParam<MusicKit.Curators>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Curators>; Genre: (param: Omit<GetCatalogResourceParam<MusicKit.Genres>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Genres>; LibrarySong: (param: Omit<GetCatalogResourceParam<MusicKit.LibrarySongs>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibrarySongs>; LibraryAlbum: (param: Omit<GetCatalogResourceParam<MusicKit.LibraryAlbums>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryAlbums>; LibraryArtist: (param: Omit<GetCatalogResourceParam<MusicKit.LibraryArtists>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryArtists>; LibraryMusicVideo: (param: Omit<GetCatalogResourceParam<MusicKit.LibraryMusicVideos>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryMusicVideos>; LibraryPlaylist: (param: Omit<GetCatalogResourceParam<MusicKit.LibraryPlaylists>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.LibraryPlaylists>; MusicVideo: (param: Omit<GetCatalogResourceParam<MusicKit.MusicVideos>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.MusicVideos>; Playlist: (param: Omit<GetCatalogResourceParam<MusicKit.Playlists>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Playlists>; Rating: (param: Omit<GetCatalogResourceParam<MusicKit.Ratings>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Ratings>; RecordLabel: (param: Omit<GetCatalogResourceParam<MusicKit.RecordLabels>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.RecordLabels>; Song: (param: Omit<GetCatalogResourceParam<MusicKit.Songs>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Songs>; Station: (param: Omit<GetCatalogResourceParam<MusicKit.Stations>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Stations>; Storefront: (param: Omit<GetCatalogResourceParam<MusicKit.Storefronts>, 'resourceType'>) => MusicKit.CatalogResourceAPIResponse<MusicKit.Storefronts>; }; export {};