UNPKG

polyv-live-cli

Version:

CLI tool for managing PolyV live streaming services.

32 lines 1.93 kB
import { type AsyncUploadVideoProducePptParams, type BatchCreateVideoProducesItem, type UploadVideoProducePptParams } from 'polyv-live-api-sdk'; import { AuthConfig } from '../types/auth'; import { AIVideoProduceCreateResponse, AIVideoProducePpt, AIVideoProducePptAsyncUploadResponse, AIVideoProducePptListResponse, AIVideoProducePptUploadResponse, AIVideoProduceServiceConfig, AIVideoProduceTask, AIVideoProduceTaskListResponse, AIVideoProduceTtsVoice } from '../types/ai-video-produce'; export interface ListVideoProducesServiceParams { pageNumber?: number; pageSize?: number; videoName?: string; status?: number; createTimeStart?: number; createTimeEnd?: number; tags?: string[]; } export declare class AIVideoProduceServiceSdk { private readonly client; private readonly v4Ai; constructor(authConfig: AuthConfig, config?: AIVideoProduceServiceConfig); listTtsVoices(pageNumber?: number, pageSize?: number): Promise<AIVideoProduceTtsVoice[]>; listVideoProduces(params?: ListVideoProducesServiceParams): Promise<AIVideoProduceTaskListResponse>; getVideoProduce(id: number): Promise<AIVideoProduceTask>; batchCreateVideoProduces(tasks: BatchCreateVideoProducesItem[]): Promise<AIVideoProduceCreateResponse>; deleteVideoProduce(id: number): Promise<boolean>; listVideoProducePpts(pageNumber?: number, pageSize?: number): Promise<AIVideoProducePptListResponse>; getVideoProducePpt(fileId: string): Promise<AIVideoProducePpt>; uploadVideoProducePpt(params: UploadVideoProducePptParams): Promise<AIVideoProducePptUploadResponse>; asyncUploadVideoProducePpt(params: AsyncUploadVideoProducePptParams): Promise<AIVideoProducePptAsyncUploadResponse>; private validatePagination; private validatePositiveInteger; private validateNonEmptyString; private emptyPage; private unwrapData; } //# sourceMappingURL=ai-video-produce-service.d.ts.map