UNPKG

musickit-ts

Version:

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

38 lines (37 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 GetCatalogResourcesParam<T extends MusicKit.RESOURCE[keyof MusicKit.RESOURCE]> = { resourceType: MusicKit.RESOURCE_TYPES; queryParameters: MusicKit.CatalogResourcesAPI<T>['queryParameters']; }; export declare const MusicKitTSAPIGetCatalogResources: { Activity: (param: Omit<GetCatalogResourcesParam<MusicKit.Activities>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Activities>; Album: (param: Omit<GetCatalogResourcesParam<MusicKit.Albums>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Albums>; AppleCurator: (param: Omit<GetCatalogResourcesParam<MusicKit.AppleCurators>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.AppleCurators>; Artist: (param: Omit<GetCatalogResourcesParam<MusicKit.Artists>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Artists>; Curator: (param: Omit<GetCatalogResourcesParam<MusicKit.Curators>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Curators>; Genre: (param: Omit<GetCatalogResourcesParam<MusicKit.Genres>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Genres>; LibrarySong: (param: Omit<GetCatalogResourcesParam<MusicKit.LibrarySongs>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibrarySongs>; LibraryAlbum: (param: Omit<GetCatalogResourcesParam<MusicKit.LibraryAlbums>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryAlbums>; LibraryArtist: (param: Omit<GetCatalogResourcesParam<MusicKit.LibraryArtists>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryArtists>; LibraryMusicVideo: (param: Omit<GetCatalogResourcesParam<MusicKit.LibraryMusicVideos>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryMusicVideos>; LibraryPlaylist: (param: Omit<GetCatalogResourcesParam<MusicKit.LibraryPlaylists>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.LibraryPlaylists>; MusicVideo: (param: Omit<GetCatalogResourcesParam<MusicKit.MusicVideos>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.MusicVideos>; Playlist: (param: Omit<GetCatalogResourcesParam<MusicKit.Playlists>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Playlists>; Rating: (param: Omit<GetCatalogResourcesParam<MusicKit.Ratings>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Ratings>; RecordLabel: (param: Omit<GetCatalogResourcesParam<MusicKit.RecordLabels>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.RecordLabels>; Song: (param: Omit<GetCatalogResourcesParam<MusicKit.Songs>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Songs>; Station: (param: Omit<GetCatalogResourcesParam<MusicKit.Stations>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Stations>; Storefront: (param: Omit<GetCatalogResourcesParam<MusicKit.Storefronts>, 'resourceType'>) => MusicKit.CatalogResourcesAPIResponse<MusicKit.Storefronts>; }; export {};