-import type EventEmitterAsyncResource from 'node:events';
-
-import { DynamicThreadPool, type PoolInfo } from 'poolifier';
+import { DynamicThreadPool, type PoolEmitter, type PoolInfo } from 'poolifier';
import { WorkerAbstract } from './WorkerAbstract';
import type { WorkerData, WorkerOptions } from './WorkerTypes';
private readonly pool: DynamicThreadPool<WorkerData>;
/**
- * Create a new `WorkerDynamicPool`.
+ * Creates a new `WorkerDynamicPool`.
*
* @param workerScript -
* @param workerOptions -
return undefined;
}
- get emitter(): EventEmitterAsyncResource | undefined {
+ get emitter(): PoolEmitter | undefined {
return this.pool?.emitter;
}