-import EventEmitter from 'events'
import type { IPool } from './pool'
import type { IPoolWorker } from './pool-worker'
/**
- * Pool types.
+ * Internal pool types.
*/
export enum PoolType {
FIXED = 'fixed',
}
/**
- * Tasks usage statistics.
+ * Internal tasks usage statistics.
*/
export interface TasksUsage {
run: number
avgRunTime: number
}
-/**
- * Internal poolifier pool emitter.
- */
-export class PoolEmitter extends EventEmitter {}
-
/**
* Internal contract definition for a poolifier pool.
*
*/
readonly workersTasksUsage: Map<Worker, TasksUsage>
- /**
- * Emitter on which events can be listened to.
- *
- * Events that can currently be listened to:
- *
- * - `'busy'`
- */
- readonly emitter?: PoolEmitter
-
/**
* Pool type.
*