X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fpool.ts;h=d7b6eeabeb074c31103854ec2f9789d137ff8409;hb=59776ec522876170418bbf0e75d58cb0f8fb9c9d;hp=1fa5b0f5e333a18c706d24705cc297b27d47d2ba;hpb=ef9d67048603aebc89bbeb7a2dd5377d16c915c3;p=poolifier.git diff --git a/src/pools/pool.ts b/src/pools/pool.ts index 1fa5b0f5..d7b6eeab 100644 --- a/src/pools/pool.ts +++ b/src/pools/pool.ts @@ -20,7 +20,10 @@ import type { /** * Enumeration of pool types. */ -export const PoolTypes = Object.freeze({ +export const PoolTypes: Readonly<{ + fixed: 'fixed' + dynamic: 'dynamic' +}> = Object.freeze({ /** * Fixed pool type. */ @@ -39,7 +42,16 @@ export type PoolType = keyof typeof PoolTypes /** * Enumeration of pool events. */ -export const PoolEvents = Object.freeze({ +export const PoolEvents: Readonly<{ + ready: 'ready' + busy: 'busy' + full: 'full' + empty: 'empty' + destroy: 'destroy' + error: 'error' + taskError: 'taskError' + backPressure: 'backPressure' +}> = Object.freeze({ ready: 'ready', busy: 'busy', full: 'full',