fix: ensure the number of worker choice retries is enough for WRR
[poolifier.git] / src / index.ts
... / ...
CommitLineData
1export type { AbstractPool } from './pools/abstract-pool'
2export { DynamicClusterPool } from './pools/cluster/dynamic'
3export { FixedClusterPool } from './pools/cluster/fixed'
4export { PoolEvents, PoolTypes } from './pools/pool'
5export type {
6 IPool,
7 PoolEvent,
8 PoolInfo,
9 PoolOptions,
10 PoolType,
11 TasksQueueOptions
12} from './pools/pool'
13export { WorkerTypes } from './pools/worker'
14export 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'
31export {
32 Measurements,
33 WorkerChoiceStrategies
34} from './pools/selection-strategies/selection-strategies-types'
35export 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'
45export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
46export { DynamicThreadPool } from './pools/thread/dynamic'
47export { FixedThreadPool } from './pools/thread/fixed'
48export type { AbstractWorker } from './worker/abstract-worker'
49export { ClusterWorker } from './worker/cluster-worker'
50export { ThreadWorker } from './worker/thread-worker'
51export { KillBehaviors } from './worker/worker-options'
52export type {
53 KillBehavior,
54 KillHandler,
55 WorkerOptions
56} from './worker/worker-options'
57export type {
58 TaskAsyncFunction,
59 TaskFunction,
60 TaskFunctionOperationResult,
61 TaskFunctions,
62 TaskSyncFunction
63} from './worker/task-functions'
64export type {
65 MessageValue,
66 PromiseResponseWrapper,
67 Task,
68 TaskPerformance,
69 WorkerError,
70 WorkerStatistics,
71 Writable
72} from './utility-types'
73export type { CircularArray } from './circular-array'
74export type { Deque, Node } from './deque'
75export { availableParallelism } from './utils'