export { FixedClusterPool } from './pools/cluster/fixed'
export type { ClusterPoolOptions } from './pools/cluster/fixed'
export type { AbstractPool } from './pools/abstract-pool'
-export { PoolEvents } from './pools/pool'
+export { PoolEvents, PoolTypes, WorkerTypes } from './pools/pool'
export type {
IPool,
PoolEmitter,
- PoolOptions,
PoolEvent,
+ PoolInfo,
+ PoolOptions,
PoolType,
- TasksQueueOptions
+ TasksQueueOptions,
+ WorkerType
} from './pools/pool'
export type {
ErrorHandler,
export { WorkerChoiceStrategies } from './pools/selection-strategies/selection-strategies-types'
export type {
IWorkerChoiceStrategy,
- RequiredStatistics,
+ TaskStatistics,
WorkerChoiceStrategy,
WorkerChoiceStrategyOptions
} from './pools/selection-strategies/selection-strategies-types'
export { ThreadWorker } from './worker/thread-worker'
export { KillBehaviors } from './worker/worker-options'
export type { KillBehavior, WorkerOptions } from './worker/worker-options'
+export type {
+ TaskFunctions,
+ WorkerAsyncFunction,
+ WorkerFunction,
+ WorkerSyncFunction
+} from './worker/worker-functions'
export type {
Draft,
- PromiseResponseWrapper,
- MessageValue
+ MessageValue,
+ PromiseResponseWrapper
} from './utility-types'
+export type { CircularArray } from './circular-array'
+export type { Queue } from './queue'