X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpools%2Fpool-internal.ts;h=e0d0534f83a846cbfac77eb87e305e0975c49abf;hb=dcb582f3a195c6c7040b92c1852d7c38752209a8;hp=d61b9c715504d10fb88cc64d9d0d2ab709631ca2;hpb=09c9445fa9d52c59af5eb06fb69ca1d92842d923;p=poolifier.git diff --git a/src/pools/pool-internal.ts b/src/pools/pool-internal.ts index d61b9c71..e0d0534f 100644 --- a/src/pools/pool-internal.ts +++ b/src/pools/pool-internal.ts @@ -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 }