horse-betting/btc-ui-app-2/node_modules/piscina/dist/task_queue/common.d.ts
2025-06-19 16:39:08 +05:30

18 lines
415 B
TypeScript

import type { kQueueOptions } from '../symbols';
export interface TaskQueue {
readonly size: number;
shift(): Task | null;
remove(task: Task): void;
push(task: Task): void;
}
export interface PiscinaTask extends Task {
taskId: number;
filename: string;
name: string;
created: number;
isAbortable: boolean;
}
export interface Task {
readonly [kQueueOptions]: object | null;
}