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