Interface PlaylistAPI

Playlist API methods

interface PlaylistAPI {
    create(
        name: string,
        videos: string[] | Video.SearchOptions,
    ): Promise<string>;
    delete(playlistId: string): Promise<void>;
    details(
        playlistId: string,
        query: { count?: number },
    ): Promise<DetailsResponse>;
    list(): Promise<List>;
    listVideos(
        playlistId: string,
        query: { count?: number },
        options?: Rev.SearchOptions<Video.Details>,
    ): PlaylistDetailsRequest;
    update(
        playlistId: string,
        actions: Video.SearchOptions | UpdateAction[],
    ): Promise<void>;
    updateFeatured(actions: UpdateAction[]): Promise<void>;
}

Hierarchy

  • API
    • PlaylistAPI

Methods

  • Parameters

    • playlistId: string

    Returns Promise<void>