Apply dependencies update
[poolifier.git] / src / pools / pool-internal.ts
index 470ccdd5938e04ac8585ddc1fb6afc906919d02e..0c2454f83f9dbebbc48358ad3ab2e7c8c81fb77d 100644 (file)
@@ -51,11 +51,6 @@ export interface IPoolInternal<
    */
   readonly type: PoolType
 
-  /**
-   * Maximum number of workers that can be created by this pool.
-   */
-  readonly max?: number
-
   /**
    * Whether the pool is busy or not.
    *
@@ -77,7 +72,7 @@ export interface IPoolInternal<
    *
    * @returns A free worker if there is one, otherwise `false`.
    */
-  findFreeWorker(): Worker | false
+  findFreeWorker: () => Worker | false
 
   /**
    * Gets worker index.
@@ -85,7 +80,7 @@ export interface IPoolInternal<
    * @param worker The worker.
    * @returns The worker index.
    */
-  getWorkerIndex(worker: Worker): number
+  getWorkerIndex: (worker: Worker) => number
 
   /**
    * Gets worker running tasks.
@@ -93,7 +88,7 @@ export interface IPoolInternal<
    * @param worker The worker.
    * @returns The number of tasks currently running on the worker.
    */
-  getWorkerRunningTasks(worker: Worker): number | undefined
+  getWorkerRunningTasks: (worker: Worker) => number | undefined
 
   /**
    * Gets worker average tasks runtime.
@@ -101,5 +96,5 @@ export interface IPoolInternal<
    * @param worker The worker.
    * @returns The average tasks runtime on the worker.
    */
-  getWorkerAverageTasksRunTime(worker: Worker): number | undefined
+  getWorkerAverageTasksRunTime: (worker: Worker) => number | undefined
 }