ytmusic-api-proxy
Version:
YouTube Music API
28 lines (27 loc) • 954 B
TypeScript
import { AlbumBasic, ArtistBasic, SongDetailed, SongFull, ThumbnailFull } from "../types";
export default class SongParser {
static parse(data: any): SongFull;
static parseSearchResult(item: any): SongDetailed;
static parseArtistSong(item: any, artistBasic: ArtistBasic): SongDetailed;
static parseArtistTopSong(item: any, artistBasic: ArtistBasic): SongDetailed;
static parseAlbumSong(item: any, artistBasic: ArtistBasic, albumBasic: AlbumBasic, thumbnails: ThumbnailFull[]): SongDetailed;
static parseHomeSection(item: any): {
type?: "SONG";
name?: string;
videoId?: string;
artist?: {
artistId?: string;
name?: string;
};
album?: {
name?: string;
albumId?: string;
};
duration?: number;
thumbnails?: {
url?: string;
width?: number;
height?: number;
}[];
};
}