/**
* Error message.
*/
- message: string
+ readonly message: string
/**
* Data passed to the worker triggering the error.
*/
- data?: Data
+ readonly data?: Data
}
/**
* Task performance.
+ *
+ * @internal
*/
export interface TaskPerformance {
/**
* Task performance timestamp.
*/
- timestamp: number
+ readonly timestamp: number
/**
* Task runtime.
*/
- runTime?: number
+ readonly runTime?: number
/**
* Task event loop utilization.
*/
- elu?: EventLoopUtilization
+ readonly elu?: EventLoopUtilization
}
/**
* Performance statistics computation.
+ *
+ * @internal
*/
export interface WorkerStatistics {
runTime: boolean
*/
export interface MessageValue<Data = unknown, ErrorData = unknown>
extends Task<Data> {
- /**
- * Worker id.
- */
- readonly workerId?: number
/**
* Kill code.
*/
- readonly kill?: KillBehavior | 1
+ readonly kill?: KillBehavior | true
/**
* Task error.
*/
*/
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
}
/**