Options
All
  • Public
  • Public/Protected
  • All
Menu

Class for Deezer Albums

Hierarchy

  • DeezerAlbum

Index

Constructors

constructor

  • new DeezerAlbum(data: any, partial: boolean): DeezerAlbum

Properties

artist

artist: DeezerArtist

Optional available

available?: boolean

Optional contributors

contributors?: DeezerArtist[]

cover

Optional durationInSec

durationInSec?: number

explicit

explicit: boolean

Optional genres

genres?: DeezerGenre[]

id

id: number

Optional numberOfFans

numberOfFans?: number

partial

partial: boolean

true for albums in search results and false if the album was fetched directly.

recordType

recordType: string

Optional releaseDate

releaseDate?: <internal>.Date

title

title: string

tracks

tracks: DeezerTrack[]

tracksCount

tracksCount: number

type

type: "album" | "playlist" | "track"

Optional upc

upc?: string

url

url: string

Methods

fetch

toJSON

  • toJSON(): { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }
  • Returns { artist: DeezerArtist; available: undefined | boolean; contributors: undefined | DeezerArtist[]; cover: DeezerImage; durationInSec: undefined | number; explicit: boolean; genres: undefined | DeezerGenre[]; id: number; numberOfFans: undefined | number; recordType: string; releaseDate: undefined | <internal>.Date; title: string; tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]; tracksCount: number; type: "album" | "playlist" | "track"; upc: undefined | string; url: string }

    • artist: DeezerArtist
    • available: undefined | boolean
    • contributors: undefined | DeezerArtist[]
    • cover: DeezerImage
    • durationInSec: undefined | number
    • explicit: boolean
    • genres: undefined | DeezerGenre[]
    • id: number
    • numberOfFans: undefined | number
    • recordType: string
    • releaseDate: undefined | <internal>.Date
    • title: string
    • tracks: { album: DeezerTrackAlbum; artist: DeezerArtist; bpm: undefined | number; contributors: undefined | DeezerArtist[]; diskNumber: undefined | number; durationInSec: number; explicit: boolean; gain: undefined | number; id: number; previewURL: string; rank: number; releaseDate: undefined | <internal>.Date; shortTitle: string; title: string; trackPosition: undefined | number; type: "album" | "playlist" | "track"; url: string }[]
    • tracksCount: number
    • type: "album" | "playlist" | "track"
    • upc: undefined | string
    • url: string

Generated using TypeDoc