UNPKG

@pixel_nomad/kazagumo-jiosaavn

Version:

A JioSaavn plugin for Kazagumo

34 lines (33 loc) 1.07 kB
import { JioSaavnTrack, JioSaavnAlbum, JioSaavnArtist, JioSaavnPlaylist } from './types'; export declare class JioSaavnAPI { private request; search(query: string): Promise<{ results: JioSaavnTrack[]; }>; getTrack(id: string): Promise<{ track: JioSaavnTrack; }>; getTrackById(id: string): Promise<{ track: JioSaavnTrack; }>; getAlbum(id: string): Promise<{ album: JioSaavnAlbum; }>; getArtist(id: string): Promise<{ artist: JioSaavnArtist; }>; getPlaylist(id: string, limit?: number): Promise<{ playlist: JioSaavnPlaylist; }>; getEncryptedMediaUrl(encryptedMediaUrl: string): Promise<any>; private formatTrack; private formatAlbum; private formatArtist; private formatPlaylist; extract: { track: (url: string) => string | undefined; album: (url: string) => string | undefined; artist: (url: string) => string | undefined; playlist: (url: string) => string | undefined; }; }