Skip to main content

OAuthPlaylists

popyt


popyt / OAuth / OAuthPlaylists

Class: OAuthPlaylists

Defined in: oauth/playlists.ts:11

Constructors​

Constructor​

new OAuthPlaylists(oauth, request): OAuthPlaylists

Defined in: oauth/playlists.ts:14

Parameters​

oauth​

OAuth

request​

Request

Returns​

OAuthPlaylists

Properties​

oauth​

oauth: OAuth

Defined in: oauth/playlists.ts:14

Methods​

addPlaylistItem()​

addPlaylistItem(playlistResolvable, videoResolvable, position?, note?): Promise<Video>

Defined in: oauth/playlists.ts:118

Adds a Video to a Playlist.

Parameters​

playlistResolvable​

PlaylistResolvable

The playlist to add the video to.

videoResolvable​

VideoResolvable

The video to add to the playlist.

position?​

number

The position to add the video in. Defaults to the end.

note?​

string

A user-generated note on the video.

Returns​

Promise<Video>

A partial video object.


createPlaylist()​

createPlaylist(title, description?, privacy?, tags?, language?, localizations?): Promise<Playlist>

Defined in: oauth/playlists.ts:27

Creates a Playlist.

Parameters​

title​

string

A title for the playlist.

description?​

string

A description of the playlist.

privacy?​

"private" | "public" | "unlisted"

Whether the video is private, public, or unlisted.

tags?​

string[]

Tags pertaining to the playlist.

language?​

string

The language of the playlist's default title and description.

localizations?​

Translated titles and descriptions.

Returns​

Promise<Playlist>


deletePlaylist()​

deletePlaylist(playlistResolvable): Promise<void>

Defined in: oauth/playlists.ts:100

Deletes a Playlist.

Parameters​

playlistResolvable​

PlaylistResolvable

The playlist to delete.

Returns​

Promise<void>


deletePlaylistItem()​

deletePlaylistItem(id): Promise<void>

Defined in: oauth/playlists.ts:188

Deletes a playlist item.

Parameters​

id​

string

The ID of the playlist item to delete.

Returns​

Promise<void>


updatePlaylist()​

updatePlaylist(playlistResolvable, title, description?, privacy?, tags?, language?, localizations?): Promise<Playlist>

Defined in: oauth/playlists.ts:66

Updates a Playlist.
If your request does not specify a value for a property that already has a value, the property's existing value will be deleted.

Parameters​

playlistResolvable​

PlaylistResolvable

The playlist to update.

title​

string

A title for the playlist.

description?​

string

A description of the playlist.

privacy?​

"private" | "public" | "unlisted"

Whether the video is private, public, or unlisted.

tags?​

string[]

Tags pertaining to the playlist.

language?​

string

The language of the playlist's default title and description.

localizations?​

Translated titles and descriptions.

Returns​

Promise<Playlist>


updatePlaylistItem()​

updatePlaylistItem(id, playlistResolvable, videoResolvable, position?, note?): Promise<Video>

Defined in: oauth/playlists.ts:156

Edits a playlist item.
If your request does not specify a value for a property that already has a value, the property's existing value will be deleted.

Parameters​

id​

string

The ID of the playlist item to edit.

playlistResolvable​

PlaylistResolvable

The playlist that the video is in.

videoResolvable​

VideoResolvable

The video that's in the playlist.

position?​

number

The position to change the playlist item's to.

note?​

string

The note to change the playlist item's to.

Returns​

Promise<Video>

A partial video object.