polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
32 lines • 1.93 kB
TypeScript
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