@pixel_nomad/kazagumo-jiosaavn
Version:
A JioSaavn plugin for Kazagumo
34 lines (33 loc) • 1.07 kB
TypeScript
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;
};
}