UNPKG

musickit-ts

Version:

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

26 lines (25 loc) 1.96 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 SearchLibraryParam<T extends MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE> = { types: T['type'][]; queryParameters: Omit<MusicKit.SearchLibraryAPI<T>['queryParameters'], 'types'>; }; export declare const MusicKitTSAPISearchLibrary: { Multi: (param: Omit<SearchLibraryParam<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>, 'types'>) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>; LibraryAlbum: (param: Omit<SearchLibraryParam<MusicKit.LibraryAlbums>, 'types'>) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>; LibraryArtist: (param: Omit<SearchLibraryParam<MusicKit.LibraryArtists>, 'types'>) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>; LibraryMusicVideo: (param: Omit<SearchLibraryParam<MusicKit.LibraryMusicVideos>, 'types'>) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>; LibraryPlaylist: (param: Omit<SearchLibraryParam<MusicKit.LibraryPlaylists>, 'types'>) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>; LibrarySong: (param: Omit<SearchLibraryParam<MusicKit.LibrarySongs>, 'types'>) => MusicKit.SearchLibraryAPIResponse<MusicKit.SEARCH_LIBRARY_RESOURCE_TYPE>; }; export {};