+import { JSONValue } from 'poolifier';
import { Worker } from 'worker_threads';
export enum WorkerProcessType {
STATIC_POOL = 'staticPool'
}
-// FIXME: make it more generic
-export interface WorkerData {
+export interface WorkerOptions {
+ poolMaxSize?: number;
+ poolMinSize?: number;
+ elementsPerWorker?: number;
+}
+
+export type WorkerData = JSONValue;
+
+export interface StationWorkerData extends WorkerData {
index: number;
templateFile: string;
}