Fix documentation generation
[poolifier.git] / src / pools / pool-internal.ts
index 3f35ec13e25b79e67c3cb2c9084843adcbf63f99..470ccdd5938e04ac8585ddc1fb6afc906919d02e 100644 (file)
@@ -1,9 +1,8 @@
-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',
@@ -11,7 +10,7 @@ export enum PoolType {
 }
 
 /**
- * Tasks usage statistics.
+ * Internal tasks usage statistics.
  */
 export interface TasksUsage {
   run: number
@@ -20,11 +19,6 @@ export interface TasksUsage {
   avgRunTime: number
 }
 
-/**
- * Internal poolifier pool emitter.
- */
-export class PoolEmitter extends EventEmitter {}
-
 /**
  * Internal contract definition for a poolifier pool.
  *
@@ -50,15 +44,6 @@ export interface IPoolInternal<
    */
   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.
    *