Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Methods

containTracks

  • containTracks(ids: string[]): Promise<boolean[]>
  • description

    Check if one or more tracks is saved in the current user's library. (required scropes: user-library-read).

    Parameters

    • ids: string[]

    Returns Promise<boolean[]>

    Returns a promise with the an array of booleans.

get

getPlaybackState

  • description

    Get information about the user’s current playback state, including track or episode, progress, and active device.

    Returns Promise<PlayerState>

    Returns a promise with the current playback state.

playlists

recentlyPlayed

  • description

    Get current user's recently played tracks. (required scoped: user-read-recently-played).

    Parameters

    • Optional options: { after?: number; before?: number; limit?: number }
      • Optional after?: number
      • Optional before?: number
      • Optional limit?: number

    Returns Promise<CursorPagingObject<RecentlyPlayed>>

    Returns a promise with the RecentlyPlayed items.

saveTracks

  • saveTracks(ids: string[]): Promise<void>
  • description

    Save multiple tracks by ID. (required scropes: user-library-read).

    Parameters

    • ids: string[]

      Array of IDs.

    Returns Promise<void>

savedTracks

  • description

    Check if one or more tracks is saved in the current user's library. (required scropes: user-library-read).

    Parameters

    • Optional options: { limit?: number; market?: Markets; offset?: number }
      • Optional limit?: number
      • Optional market?: Markets
      • Optional offset?: number

    Returns Promise<CursorPagingObject<LibraryTrack>>

    Returns a promise with the an array of booleans.

top

unfollowPlaylist

  • unfollowPlaylist(id: string): Promise<void>
  • description

    Remove the current user as a follower of a playlist.

    Parameters

    • id: string

      The Spotify ID of the playlist to unfollow.

    Returns Promise<void>

unsaveTracks

  • unsaveTracks(ids: string[]): Promise<void>
  • description

    Remove multiple saved tracks by ID. (required scropes: user-library-read).

    Parameters

    • ids: string[]

      Array of IDs.

    Returns Promise<void>

Generated using TypeDoc