* @internal
*/
export interface Task<Data = unknown> {
+ /**
+ * Worker id.
+ */
+ readonly workerId: number
/**
* Task name.
*/
/**
* Maximum number of queued tasks.
*/
- readonly maxQueued: number
+ readonly maxQueued?: number
/**
* Number of failed tasks.
*/
* Worker node reset usage statistics .
*/
readonly resetUsage: () => void
+ /**
+ * Worker node get tasks usage statistics.
+ */
+ readonly getTasksWorkerUsage: (name: string) => WorkerUsage | undefined
}