build(deps-dev): apply updates
[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 type { AbstractPool } from './pools/abstract-pool'
5export { PoolEvents } from './pools/pool'
6export type {
7 IPool,
8 PoolEmitter,
9 PoolEvent,
10 PoolOptions,
11 PoolType,
12 TasksQueueOptions
13} from './pools/pool'
14export type {
15 ErrorHandler,
16 ExitHandler,
17 IWorker,
18 MessageHandler,
19 OnlineHandler,
20 Task,
21 TasksUsage,
22 WorkerNode
23} from './pools/worker'
24export { WorkerChoiceStrategies } from './pools/selection-strategies/selection-strategies-types'
25export type {
26 IWorkerChoiceStrategy,
27 RequiredStatistics,
28 WorkerChoiceStrategy,
29 WorkerChoiceStrategyOptions
30} from './pools/selection-strategies/selection-strategies-types'
31export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
32export { DynamicThreadPool } from './pools/thread/dynamic'
33export { FixedThreadPool } from './pools/thread/fixed'
34export type { ThreadWorkerWithMessageChannel } from './pools/thread/fixed'
35export type { AbstractWorker } from './worker/abstract-worker'
36export { ClusterWorker } from './worker/cluster-worker'
37export { ThreadWorker } from './worker/thread-worker'
38export { KillBehaviors } from './worker/worker-options'
39export type { KillBehavior, WorkerOptions } from './worker/worker-options'
40export type {
41 Draft,
42 MessageValue,
43 PromiseResponseWrapper,
44 TaskFunctions,
45 WorkerAsyncFunction,
46 WorkerFunction,
47 WorkerSyncFunction
48} from './utility-types'
49export type { CircularArray } from './circular-array'
50export type { Queue } from './queue'