UNPKG

adb-sh-spotify-api.js

Version:

A complete node js wrapper of spotify api with oauth support

35 lines (34 loc) 1.44 kB
import type { Client } from "../Client"; import type { CursorPaging, Device, PlayHistory } from "spotify-types"; import type { CamelCaseObjectKeys, CurrentPlayback, CurrentlyPlaying, RecentlyPlayed } from "../Interface"; /** * Creates a device structure. * * @param data The raw device. * @example const devices = createDevice(device); */ export declare function createDevice(data: Device): CamelCaseObjectKeys<Device>; /** * Create the current playback structure. * * @param client The spotify client. * @param data The data from the spotify api. * @example const currentPlayback = createCurrentPlayback(client, fetchedData); */ export declare function createCurrentPlayback(client: Client, data: any): CurrentPlayback; /** * Create the object structure containing the currently playing details. * * @param client The spotify client. * @param data The data from the spotify api. * @example const currentlyPlaying = createCurrentlyPlaying(client, fetchedData); */ export declare function createCurrentlyPlaying(client: Client, data: any): CurrentlyPlaying; /** * Creates a recently played structure containg the playhistory details. * * @param client The spotify api client. * @param data The raw data fetched from the spotify api. * @example const recentlyPlayed = createRecentlyPlayed(client, data); */ export declare function createRecentlyPlayed(client: Client, data: CursorPaging<PlayHistory>): RecentlyPlayed;