fix: fix default worker data value
[poolifier.git] / src / pools / pool-internal.ts
index d61b9c715504d10fb88cc64d9d0d2ab709631ca2..e0d0534f83a846cbfac77eb87e305e0975c49abf 100644 (file)
@@ -22,9 +22,9 @@ export interface TasksUsage {
 /**
  * Internal contract definition for a poolifier pool.
  *
- * @template Worker Type of worker which manages this pool.
- * @template Data Type of data sent to the worker.
- * @template Response Type of response of execution.
+ * @typeParam Worker - Type of worker which manages this pool.
+ * @typeParam Data - Type of data sent to the worker.
+ * @typeParam Response - Type of response of execution.
  */
 export interface IPoolInternal<
   Worker extends IPoolWorker,
@@ -72,29 +72,29 @@ export interface IPoolInternal<
    *
    * @returns A free worker if there is one, otherwise `false`.
    */
-  findFreeWorker(): Worker | false
+  findFreeWorker: () => Worker | false
 
   /**
    * Gets worker index.
    *
-   * @param worker The worker.
+   * @param worker The worker.
    * @returns The worker index.
    */
-  getWorkerIndex(worker: Worker): number
+  getWorkerIndex: (worker: Worker) => number
 
   /**
    * Gets worker running tasks.
    *
-   * @param worker The worker.
+   * @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.
    *
-   * @param worker The worker.
+   * @param worker The worker.
    * @returns The average tasks runtime on the worker.
    */
-  getWorkerAverageTasksRunTime(worker: Worker): number | undefined
+  getWorkerAverageTasksRunTime: (worker: Worker) => number | undefined
 }