@pubby/sdk
Version:
Pubby Development Kit
16 lines (15 loc) • 924 B
TypeScript
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>;
}