UNPKG

kling-sdk

Version:
144 lines (143 loc) 4.77 kB
import { KlingConfig, ResourcePackQueryParams, ResourcePackResponse, VirtualTryOnParams, ImageGenerationParams, Text2VideoParams, Image2VideoParams, VideoExtendParams, VideoEffectsParams, LipSyncParams, TaskResponse, TaskDetailResponse, TaskListResponse, PaginationParams, TaskQueryParams } from './types'; export declare class KlingClient { private config; private auth; private client; constructor(config: KlingConfig); /** * 查询账号下资源包列表及余量 * @param params 查询参数 * @returns 资源包列表及余量信息 */ getResourcePacks(params: ResourcePackQueryParams): Promise<ResourcePackResponse>; /** * 创建虚拟试穿任务 * @param params 虚拟试穿参数 * @returns 任务信息 */ createVirtualTryOn(params: VirtualTryOnParams): Promise<TaskResponse>; /** * 查询单个虚拟试穿任务 * @param taskId 任务ID * @returns 任务详情 */ getVirtualTryOnTask(taskId: string): Promise<TaskDetailResponse>; /** * 查询虚拟试穿任务列表 * @param params 分页参数 * @returns 任务列表 */ listVirtualTryOnTasks(params?: PaginationParams): Promise<TaskListResponse>; /** * 创建图像生成任务 * @param params 图像生成参数 * @returns 任务信息 */ createImageGeneration(params: ImageGenerationParams): Promise<TaskResponse>; /** * 查询单个图像生成任务 * @param taskId 任务ID * @returns 任务详情 */ getImageGenerationTask(taskId: string): Promise<TaskDetailResponse>; /** * 查询图像生成任务列表 * @param params 分页参数 * @returns 任务列表 */ listImageGenerationTasks(params?: PaginationParams): Promise<TaskListResponse>; /** * 创建文生视频任务 * @param params 文生视频参数 * @returns 任务信息 */ createText2Video(params: Text2VideoParams): Promise<TaskResponse>; /** * 查询单个文生视频任务 * @param params 任务查询参数 * @returns 任务详情 */ getText2VideoTask(params: TaskQueryParams): Promise<TaskDetailResponse>; /** * 查询文生视频任务列表 * @param params 分页参数 * @returns 任务列表 */ listText2VideoTasks(params?: PaginationParams): Promise<TaskListResponse>; /** * 创建图生视频任务 * @param params 图生视频参数 * @returns 任务信息 */ createImage2Video(params: Image2VideoParams): Promise<TaskResponse>; /** * 查询单个图生视频任务 * @param params 任务查询参数 * @returns 任务详情 */ getImage2VideoTask(params: TaskQueryParams): Promise<TaskDetailResponse>; /** * 查询图生视频任务列表 * @param params 分页参数 * @returns 任务列表 */ listImage2VideoTasks(params?: PaginationParams): Promise<TaskListResponse>; /** * 创建视频延长任务 * @param params 视频延长参数 * @returns 任务信息 */ createVideoExtend(params: VideoExtendParams): Promise<TaskResponse>; /** * 查询单个视频延长任务 * @param taskId 任务ID * @returns 任务详情 */ getVideoExtendTask(taskId: string): Promise<TaskDetailResponse>; /** * 查询视频延长任务列表 * @param params 分页参数 * @returns 任务列表 */ listVideoExtendTasks(params?: PaginationParams): Promise<TaskListResponse>; /** * 创建视频特效任务 * @param params 视频特效参数 * @returns 任务信息 */ createVideoEffects(params: VideoEffectsParams): Promise<TaskResponse>; /** * 查询单个视频特效任务 * @param params 任务查询参数 * @returns 任务详情 */ getVideoEffectsTask(params: TaskQueryParams): Promise<TaskDetailResponse>; /** * 查询视频特效任务列表 * @param params 分页参数 * @returns 任务列表 */ listVideoEffectsTasks(params?: PaginationParams): Promise<TaskListResponse>; /** * 创建对口型任务 * @param params 对口型参数 * @returns 任务信息 */ createLipSync(params: LipSyncParams): Promise<TaskResponse>; /** * 查询单个对口型任务 * @param taskId 任务ID * @returns 任务详情 */ getLipSyncTask(taskId: string): Promise<TaskDetailResponse>; /** * 查询对口型任务列表 * @param params 分页参数 * @returns 任务列表 */ listLipSyncTasks(params?: PaginationParams): Promise<TaskListResponse>; /** * 处理API错误 */ private handleError; }