UNPKG

lunify.js

Version:

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

35 lines (34 loc) 1.03 kB
import { Lunify } from '../..'; import { ApiPartialTrack, ApiTrack } from '../../../interfaces/track'; import { PartialAlbum } from '../album'; import { PartialArtist } from '../artist'; export declare class PartialTrack { client: Lunify; album: PartialAlbum; artists: PartialArtist[]; markets: string[]; disc: number; duration: number; explicit: boolean; externalUrls: Record<string, string>; url: string; id: string; playable: boolean; linkedFrom: Record<string, string>; restrictions: ApiPartialTrack['restrictions']['reason'] | null; name: string; previewUrl: string | null; track: number; type: 'track'; uri: string; local: boolean; constructor(client: Lunify, data?: Omit<ApiPartialTrack, 'album'> & { album?: ApiPartialTrack['album']; }); } export declare class Track extends PartialTrack { client: Lunify; externalIds: Record<string, string>; popularity: number; constructor(client: Lunify, data?: ApiTrack); }