1 import { JSONValue
} from
'poolifier';
2 import { Worker
} from
'worker_threads';
4 export enum WorkerProcessType
{
5 WORKER_SET
= 'workerSet',
6 DYNAMIC_POOL
= 'dynamicPool',
7 STATIC_POOL
= 'staticPool'
10 export interface WorkerOptions
{
13 elementsPerWorker
?: number;
16 export type WorkerData
= JSONValue
;
18 export interface StationWorkerData
extends WorkerData
{
23 export interface WorkerSetElement
{
25 numberOfWorkerElements
: number
28 export enum WorkerEvents
{
29 START_WORKER_ELEMENT
= 'startWorkerElement',