Properly integrate standard JS tools for JS and TS code
[poolifier.git] / src / pools / pool-internal.ts
index d61b9c715504d10fb88cc64d9d0d2ab709631ca2..0c2454f83f9dbebbc48358ad3ab2e7c8c81fb77d 100644 (file)
@@ -72,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.
@@ -80,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.
@@ -88,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.
@@ -96,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
 }