UNPKG

lunify.js

Version:

A basic api wrapper for the spotify api covering the oauth routes.

35 lines (34 loc) 1.11 kB
import { Lunify, PartialTrack } from '../..'; import { ApiAlbum, ApiPartialAlbum } from '../../../interfaces/album'; import { ApiImage } from '../../../interfaces/user'; import { Artist } from '../artist'; export declare class PartialAlbum { client: Lunify; totalTracks: number; markets: string[]; externalUrls: Record<string, string>; url: string; id: string; images: ApiImage[]; name: string; release: Date; releasePrecision: ApiPartialAlbum['release_date_precision']; restrictions: ApiPartialAlbum['restrictions']['reason'] | null; type: ApiPartialAlbum['album_type']; uri: string; artists: Artist[]; constructor(client: Lunify, data?: ApiPartialAlbum); } export declare class Album extends PartialAlbum { client: Lunify; tracks: Omit<Omit<ApiAlbum['tracks'], 'href'>, 'items'> & { url: string; items: PartialTrack[]; }; copyrights: ApiAlbum['copyrights']; externalIds: Record<string, string>; genres: string[]; label: string; popularity: number; constructor(client: Lunify, data?: ApiAlbum); }