refactor: add PoolEvents/PoolEvent types
[poolifier.git] / src / index.ts
... / ...
CommitLineData
1export { DynamicClusterPool } from './pools/cluster/dynamic'
2export { FixedClusterPool } from './pools/cluster/fixed'
3export type { ClusterPoolOptions } from './pools/cluster/fixed'
4export { PoolEvents } from './pools/pool'
5export type { IPool, PoolEmitter, PoolOptions, PoolEvent } from './pools/pool'
6export type {
7 ErrorHandler,
8 ExitHandler,
9 MessageHandler,
10 OnlineHandler
11} from './pools/pool-worker'
12export { WorkerChoiceStrategies } from './pools/selection-strategies/selection-strategies-types'
13export type { WorkerChoiceStrategy } from './pools/selection-strategies/selection-strategies-types'
14export { DynamicThreadPool } from './pools/thread/dynamic'
15export { FixedThreadPool } from './pools/thread/fixed'
16export type { ThreadWorkerWithMessageChannel } from './pools/thread/fixed'
17export { ClusterWorker } from './worker/cluster-worker'
18export { ThreadWorker } from './worker/thread-worker'
19export { KillBehaviors } from './worker/worker-options'
20export type { KillBehavior, WorkerOptions } from './worker/worker-options'