*/
exitHandler?: ExitHandler<Worker>
/**
- * The work choice strategy to use in this pool.
+ * The worker choice strategy to use in this pool.
*/
workerChoiceStrategy?: WorkerChoiceStrategy
/**
*/
export interface IPool<Data = unknown, Response = unknown> {
/**
- * Perform the task specified in the constructor with the data parameter.
+ * Performs the task specified in the constructor with the data parameter.
*
* @param data The input for the specified task. This can only be serializable data.
* @returns Promise that will be resolved when the task is successfully completed.
*/
execute(data: Data): Promise<Response>
/**
- * Shut down every current worker in this pool.
+ * Shutdowns every current worker in this pool.
*/
destroy(): Promise<void>
/**
- * Set the worker choice strategy in this pool.
+ * Sets the worker choice strategy in this pool.
*
* @param workerChoiceStrategy The worker choice strategy.
*/