-export type WorkerOptions = {
- workerStartDelay?: number;
- elementStartDelay?: number;
- poolMaxSize: number;
- poolMinSize: number;
- elementsPerWorker?: number;
- poolOptions?: PoolOptions<Worker>;
- messageHandler?: MessageHandler<Worker>;
-};
+export const WorkerEvents = {
+ ...PoolEvents,
+ ...WorkerSetEvents
+} as const
+// eslint-disable-next-line @typescript-eslint/no-redeclare
+export type WorkerEvents = PoolEvent | WorkerSetEvents
+
+export interface WorkerOptions {
+ workerStartDelay?: number
+ elementStartDelay?: number
+ poolMaxSize: number
+ poolMinSize: number
+ elementsPerWorker?: number
+ poolOptions?: ThreadPoolOptions
+}