UNPKG

@pubby/sdk

Version:
16 lines (15 loc) 924 B
import { ApiModule } from ".."; import { Paged, Rest } from "../../../lib/Rest"; import { Playlist } from "../../../models/playlist"; import { PlaylistMedia, PlaylistMediaInsert, PlaylistMediaUpdate } from "../../../models/playlist-media"; export default class PlaylistService extends Rest<Playlist> { constructor(api: ApiModule); getMedias(playlistId: string, params?: {}): Promise<Paged<PlaylistMedia>>; addMedias(playlistId: string, medias: PlaylistMediaInsert[], params?: {}): Promise<any>; deleteMedia(playlistId: string, mediaId: string, params?: {}): Promise<any>; updateMedia(playlistId: string, media: PlaylistMediaUpdate, params?: {}): Promise<any>; moveMedia(playlistId: string, fromId: string, target: string, direction: number, params?: {}): Promise<any>; getImportToken(): Promise<any>; exportAll(): Promise<any>; shuffle(playlistId: string): Promise<any>; }