X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fpool.ts;h=3c660031fb90b233bb93125331c81e53200b6803;hb=a34454964733f585af19a04f21f9e35eb18c77b1;hp=f1da5356a2e5310d799b6e595a898a3aad783600;hpb=aee467366d8c393b79e7af82c6a7ab12338ee64e;p=poolifier.git diff --git a/src/pools/pool.ts b/src/pools/pool.ts index f1da5356..3c660031 100644 --- a/src/pools/pool.ts +++ b/src/pools/pool.ts @@ -4,8 +4,11 @@ import type { ExitHandler, MessageHandler, OnlineHandler -} from './pool-worker' -import type { WorkerChoiceStrategy } from './selection-strategies/selection-strategies-types' +} from './worker' +import type { + WorkerChoiceStrategy, + WorkerChoiceStrategyOptions +} from './selection-strategies/selection-strategies-types' /** * Pool events emitter. @@ -49,12 +52,23 @@ export interface PoolOptions { * The worker choice strategy to use in this pool. */ workerChoiceStrategy?: WorkerChoiceStrategy + /** + * The worker choice strategy options. + */ + workerChoiceStrategyOptions?: WorkerChoiceStrategyOptions /** * Pool events emission. * * @defaultValue true */ enableEvents?: boolean + /** + * Pool worker tasks queue. + * + * @experimental + * @defaultValue false + */ + enableTasksQueue?: boolean } /**