UNPKG

@gaiot/apis

Version:

aiot apis

25 lines (24 loc) 1.22 kB
import { AxiosInstance } from 'axios'; import { ApiErrorHandler, BaseApi } from '../base'; import { Task, File, FileList, WorkflowExecution, IUploadParam, IUploadTicket } from './model'; export declare class ContralyzeApi extends BaseApi { constructor(axiosInstance?: AxiosInstance, errorHandler?: ApiErrorHandler); listTasks(params?: { status?: string; }): Promise<Task[]>; createTask(params: Task): Promise<Task>; getTask(id: string): Promise<Task>; updateTask(id: string, params: Partial<Task>): Promise<Task>; deleteTask(id: string): Promise<unknown>; listTaskFiles(taskId: string): Promise<FileList>; uploadTaskFile(taskId: string, file: File): Promise<File>; listWorkflowExecutions(params?: { status?: string; }): Promise<WorkflowExecution[]>; getWorkflowExecution(id: string): Promise<WorkflowExecution>; startWorkflowExecution(params: WorkflowExecution): Promise<WorkflowExecution>; updateWorkflowExecution(id: string, params: Partial<WorkflowExecution>): Promise<WorkflowExecution>; cancelWorkflowExecution(id: string): Promise<unknown>; getUploadTicket(params: IUploadParam): Promise<IUploadTicket>; } export * from './model';