Class: VideoResource
Video Core
.delete(videoId): Promise<response>
1.0.0
DELETE /video/{video_id}
Deletes a video
Parameters
| Name | Type | Description |
|---|---|---|
videoId | number | Video identifier |
Returns
Promise<response>
response Delete response
Throws
If video ID is invalid
Example
javascript
await rest.video.delete(28);.get(videoId): Promise<Video>
1.0.0
GET /video/{video_id}
Gets a video by identifier
Parameters
| Name | Type | Description |
|---|---|---|
videoId | number | Video identifier |
Returns
Promise<Video>
Video object
Throws
If video ID is invalid
Example
javascript
const video = await rest.video.get(28);.getAll(page?): Promise<Video[]>
1.0.0
GET /video
Gets all videos
Parameters
| Name | Type | Description |
|---|---|---|
page? | number | Page number (optional) |
Returns
Promise<Video[]>
Array of Video objects
Throws
If page number is invalid
Example
javascript
const videos = await rest.video.getAll();
const nextPage = await rest.video.getAll(1);.upload(input, filename?): Promise<Video>
1.0.0
POST /video
Uploads a video
Parameters
| Name | Type | Description |
|---|---|---|
input | string | Buffer<ArrayBufferLike> | Path to video file or Buffer |
filename? | string | Custom filename (optional) |
Returns
Promise<Video>
Video Uploaded video
Throws
If input is invalid
Example
javascript
const video = await rest.video.upload('/path/to/video.mp4');
// or with Buffer
const video = await rest.video.upload(buffer, 'video.mkv');