/** * @api.video/nodejs-client * api.video is an API that encodes on the go to facilitate immediate playback, enhancing viewer streaming experiences across multiple devices and platforms. You can stream live or on-demand online videos within minutes. * * The version of the OpenAPI document: 1 * * * NOTE: This class is auto generated. * Do not edit the class manually. */ import HttpClient, { ApiResponseHeaders } from '../HttpClient'; import ProgressiveSession from '../model/ProgressiveSession'; import DiscardedVideoUpdatePayload from '../model/DiscardedVideoUpdatePayload'; import Video from '../model/Video'; import VideoCreationPayload from '../model/VideoCreationPayload'; import VideoStatus from '../model/VideoStatus'; import VideoThumbnailPickPayload from '../model/VideoThumbnailPickPayload'; import VideoUpdatePayload from '../model/VideoUpdatePayload'; import VideosListResponse from '../model/VideosListResponse'; import UploadProgressEvent from '../model/UploadProgressEvent'; import { Readable } from 'stream'; /** * no description */ export default class VideosApi { private httpClient; constructor(httpClient: HttpClient); /** * Creates a video object. More information on video objects can be found [here](https://docs.api.video/reference/api/Videos). * Create a video object * @param videoCreationPayload video to create */ create(videoCreationPayload: VideoCreationPayload): Promise