X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futility-types.ts;h=a8da491e16fe62143d1d716672c4b4db44aa8e9f;hb=21f710aa73abbb5d90328cfb199adfc0f7a70406;hp=a2f3de1c293475ba8089c91a5715508c4e9d52cb;hpb=6d1d4d956de1d48e51517014bc0b4c276bbf876a;p=poolifier.git diff --git a/src/utility-types.ts b/src/utility-types.ts index a2f3de1c..a8da491e 100644 --- a/src/utility-types.ts +++ b/src/utility-types.ts @@ -8,10 +8,6 @@ import type { IWorker, Task } from './pools/worker' * @typeParam Data - Type of data sent to the worker triggering an error. This can only be structured-cloneable data. */ export interface TaskError { - /** - * Worker id. - */ - readonly workerId: number /** * Error message. */ @@ -24,6 +20,8 @@ export interface TaskError { /** * Task performance. + * + * @internal */ export interface TaskPerformance { /** @@ -42,6 +40,8 @@ export interface TaskPerformance { /** * Performance statistics computation. + * + * @internal */ export interface WorkerStatistics { runTime: boolean @@ -57,14 +57,10 @@ export interface WorkerStatistics { */ export interface MessageValue extends Task { - /** - * Worker id. - */ - readonly workerId?: number /** * Kill code. */ - readonly kill?: KillBehavior | 1 + readonly kill?: KillBehavior | true /** * Task error. */ @@ -78,9 +74,13 @@ export interface MessageValue */ readonly statistics?: WorkerStatistics /** - * Whether the worker has started or not. + * Whether the worker is ready or not. + */ + readonly ready?: boolean + /** + * Whether the worker starts or stops its aliveness check. */ - readonly started?: boolean + readonly checkAlive?: boolean } /**