UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

23 lines (22 loc) 1.25 kB
import { AbstractService } from '../../common/AbstractService.ts'; import { TaskState, TaskType } from '../../common/enum/Task.ts'; import type { Task } from '../entity/Task.ts'; export declare class TaskService extends AbstractService { private readonly taskRepository; private readonly nfsAdapter; private readonly queueAdapter; getTaskQueueLength(taskType: TaskType): Promise<number>; createTask(task: Task, addTaskQueueOnExists: boolean): Promise<Task<import("../entity/Task.ts").TaskBaseData>>; retryTask(task: Task, appendLog?: string): Promise<void>; findTask(taskId: string): Promise<Task<import("../entity/Task.ts").TaskBaseData> | null>; findTasks(taskIdList: string[]): Promise<Task<import("../entity/Task.ts").TaskBaseData>[]>; findTaskLog(task: Task): Promise<string | import("stream").Readable | undefined>; findExecuteTask(taskType: TaskType): Promise<Task<import("../entity/Task.ts").TaskBaseData> | null>; retryExecuteTimeoutTasks(): Promise<{ processing: number; waiting: number; }>; appendTaskLog(task: Task, appendLog: string): Promise<void>; finishTask(task: Task, taskState: TaskState, appendLog?: string): Promise<void>; private appendLogToNFS; }