UNPKG

musickit-ts

Version:

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

31 lines (30 loc) 2.45 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 SearchCatalogParam<T extends MusicKit.SEARCH_RESOURCE_TYPE> = { types: T['type'][]; queryParameters: Omit<MusicKit.SearchCatalogAPI<T>['queryParameters'], 'types'>; }; export declare const MusicKitTSAPISearchCatalog: { Multi: (param: Omit<SearchCatalogParam<MusicKit.SEARCH_RESOURCE_TYPE>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.SEARCH_RESOURCE_TYPE>; Activity: (param: Omit<SearchCatalogParam<MusicKit.Activities>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.Activities>; Album: (param: Omit<SearchCatalogParam<MusicKit.Albums>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.Albums>; AppleCurator: (param: Omit<SearchCatalogParam<MusicKit.AppleCurators>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.AppleCurators>; Artist: (param: Omit<SearchCatalogParam<MusicKit.Artists>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.Artists>; Curator: (param: Omit<SearchCatalogParam<MusicKit.Curators>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.Curators>; MusicVideo: (param: Omit<SearchCatalogParam<MusicKit.MusicVideos>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.MusicVideos>; Playlist: (param: Omit<SearchCatalogParam<MusicKit.Playlists>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.Playlists>; RecordLabel: (param: Omit<SearchCatalogParam<MusicKit.RecordLabels>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.RecordLabels>; Song: (param: Omit<SearchCatalogParam<MusicKit.Songs>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.Songs>; Station: (param: Omit<SearchCatalogParam<MusicKit.Stations>, 'types'>) => MusicKit.SearchCatalogAPIResponse<MusicKit.Stations>; }; export {};