vulcain-corejs
Version:
Vulcain micro-service framework
8 lines (7 loc) • 331 B
TypeScript
import { AsyncTaskData } from "../pipeline/handlers/action/actionManager";
export interface ITaskManager {
registerTask(task: AsyncTaskData): Promise<void>;
updateTask(task: AsyncTaskData): Promise<void>;
getTask(taskId: string): Promise<AsyncTaskData>;
getAllTasks(query?: any): Promise<AsyncTaskData[]>;
}