Files
pyrofetes-frontend/node_modules/piscina/dist/task_queue/common.d.ts
CHEVALLIER Abel cb235644dc init
2025-11-13 16:23:22 +01:00

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;
}