@gaiot/apis
Version:
aiot apis
25 lines (24 loc) • 1.22 kB
TypeScript
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';