musickit-ts
Version:
MusicKit TS is a library for handling MusicKit JS v3 with TypeScript.
31 lines (30 loc) • 2.45 kB
TypeScript
/// <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 {};