-import type { EventEmitter } from 'node:events';
+import type { EventEmitterAsyncResource } from 'node:events';
import { existsSync } from 'node:fs';
-import type { PoolEmitter, PoolInfo } from 'poolifier';
+import type { PoolInfo } from 'poolifier';
import type { SetInfo, WorkerData, WorkerOptions } from './WorkerTypes';
import { defaultErrorHandler, defaultExitHandler } from './WorkerUtils';
public abstract readonly info: PoolInfo | SetInfo;
public abstract readonly size: number;
public abstract readonly maxElementsPerWorker: number | undefined;
- public abstract readonly emitter: EventEmitter | PoolEmitter | undefined;
+ public abstract readonly emitter: EventEmitterAsyncResource | undefined;
/**
* `WorkerAbstract` constructor.