Merge branch 'master' of github.com:poolifier/poolifier
[poolifier.git] / src / index.ts
1 export { DynamicClusterPool } from './pools/cluster/dynamic'
2 export { FixedClusterPool } from './pools/cluster/fixed'
3 export type { ClusterPoolOptions } from './pools/cluster/fixed'
4 export type { AbstractPool } from './pools/abstract-pool'
5 export { PoolEvents } from './pools/pool'
6 export type {
7 IPool,
8 PoolEmitter,
9 PoolOptions,
10 PoolEvent,
11 TasksQueueOptions
12 } from './pools/pool'
13 export type {
14 ErrorHandler,
15 ExitHandler,
16 IWorker,
17 MessageHandler,
18 OnlineHandler,
19 WorkerNode
20 } from './pools/worker'
21 export { WorkerChoiceStrategies } from './pools/selection-strategies/selection-strategies-types'
22 export type {
23 IWorkerChoiceStrategy,
24 WorkerChoiceStrategy,
25 WorkerChoiceStrategyOptions
26 } from './pools/selection-strategies/selection-strategies-types'
27 export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
28 export { DynamicThreadPool } from './pools/thread/dynamic'
29 export { FixedThreadPool } from './pools/thread/fixed'
30 export type { ThreadWorkerWithMessageChannel } from './pools/thread/fixed'
31 export type { AbstractWorker } from './worker/abstract-worker'
32 export { ClusterWorker } from './worker/cluster-worker'
33 export { ThreadWorker } from './worker/thread-worker'
34 export { KillBehaviors } from './worker/worker-options'
35 export type { KillBehavior, WorkerOptions } from './worker/worker-options'
36 export type { Draft, MessageValue } from './utility-types'