6c9aa47e2092752bdadd7f409480ef8e4ce20128
[poolifier.git] / src / index.ts
1 export type { AbstractPool } from './pools/abstract-pool'
2 export { DynamicClusterPool } from './pools/cluster/dynamic'
3 export { FixedClusterPool } from './pools/cluster/fixed'
4 export { PoolEvents, PoolTypes } from './pools/pool'
5 export type {
6 IPool,
7 PoolEvent,
8 PoolInfo,
9 PoolOptions,
10 PoolType,
11 TasksQueueOptions
12 } from './pools/pool'
13 export { WorkerTypes } from './pools/worker'
14 export type {
15 ErrorHandler,
16 EventLoopUtilizationMeasurementStatistics,
17 ExitHandler,
18 IWorker,
19 IWorkerNode,
20 MeasurementStatistics,
21 MessageHandler,
22 OnlineHandler,
23 StrategyData,
24 TaskStatistics,
25 WorkerInfo,
26 WorkerNodeEventDetail,
27 WorkerNodeOptions,
28 WorkerType,
29 WorkerUsage
30 } from './pools/worker'
31 export {
32 Measurements,
33 WorkerChoiceStrategies
34 } from './pools/selection-strategies/selection-strategies-types'
35 export type {
36 IWorkerChoiceStrategy,
37 Measurement,
38 MeasurementOptions,
39 MeasurementStatisticsRequirements,
40 StrategyPolicy,
41 TaskStatisticsRequirements,
42 WorkerChoiceStrategy,
43 WorkerChoiceStrategyOptions
44 } from './pools/selection-strategies/selection-strategies-types'
45 export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
46 export { DynamicThreadPool } from './pools/thread/dynamic'
47 export { FixedThreadPool } from './pools/thread/fixed'
48 export type { AbstractWorker } from './worker/abstract-worker'
49 export { ClusterWorker } from './worker/cluster-worker'
50 export { ThreadWorker } from './worker/thread-worker'
51 export { KillBehaviors } from './worker/worker-options'
52 export type {
53 KillBehavior,
54 KillHandler,
55 WorkerOptions
56 } from './worker/worker-options'
57 export type {
58 TaskAsyncFunction,
59 TaskFunction,
60 TaskFunctionOperationResult,
61 TaskFunctions,
62 TaskSyncFunction
63 } from './worker/task-functions'
64 export type {
65 MessageValue,
66 PromiseResponseWrapper,
67 Task,
68 TaskPerformance,
69 WorkerError,
70 WorkerStatistics,
71 Writable
72 } from './utility-types'
73 export type { CircularArray } from './circular-array'
74 export type { Deque, Node } from './deque'
75 export { availableParallelism } from './utils'