X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fpool.ts;h=f1da5356a2e5310d799b6e595a898a3aad783600;hb=aee467366d8c393b79e7af82c6a7ab12338ee64e;hp=600cb4228b0b33da08a6cea5c13093ca790f1835;hpb=36b5e78f5d0a98040273f48b409e643fe5902913;p=poolifier.git diff --git a/src/pools/pool.ts b/src/pools/pool.ts index 600cb422..f1da5356 100644 --- a/src/pools/pool.ts +++ b/src/pools/pool.ts @@ -12,6 +12,19 @@ import type { WorkerChoiceStrategy } from './selection-strategies/selection-stra */ export class PoolEmitter extends EventEmitter {} +/** + * Enumeration of pool events. + */ +export const PoolEvents = Object.freeze({ + full: 'full', + busy: 'busy' +} as const) + +/** + * Pool event. + */ +export type PoolEvent = keyof typeof PoolEvents + /** * Options for a poolifier pool. */