test: test for wait node readiness in dynamic pool
[poolifier.git] / src / index.ts
CommitLineData
c4855468 1export type { AbstractPool } from './pools/abstract-pool'
fe61e2b9 2export { DynamicClusterPool } from './pools/cluster/dynamic'
c3719753 3export { FixedClusterPool } from './pools/cluster/fixed'
4b628b48 4export { PoolEvents, PoolTypes } from './pools/pool'
0274ce2d
JB
5export type {
6 IPool,
0274ce2d 7 PoolEvent,
6b27d407 8 PoolInfo,
c7c04698 9 PoolOptions,
e8bd29ce 10 PoolType,
4b628b48 11 TasksQueueOptions
0274ce2d 12} from './pools/pool'
de868be6 13export { WorkerTypes } from './pools/worker'
bdaf31cd
JB
14export type {
15 ErrorHandler,
9adcefab 16 EventLoopUtilizationMeasurementStatistics,
bdaf31cd 17 ExitHandler,
0274ce2d 18 IWorker,
4b628b48 19 IWorkerNode,
87de9ff5 20 MeasurementStatistics,
ea7a90d3 21 MessageHandler,
c4855468 22 OnlineHandler,
4ccb689a 23 StrategyData,
87de9ff5 24 TaskStatistics,
bff4b6ed 25 WorkerInfo,
de868be6 26 WorkerNodeEventDetail,
c3719753 27 WorkerNodeOptions,
4b628b48 28 WorkerType,
87de9ff5 29 WorkerUsage
f06e48d8 30} from './pools/worker'
9adcefab
JB
31export {
32 Measurements,
33 WorkerChoiceStrategies
34} from './pools/selection-strategies/selection-strategies-types'
8125b6a2 35export type {
c4855468 36 IWorkerChoiceStrategy,
9adcefab
JB
37 Measurement,
38 MeasurementOptions,
39 MeasurementStatisticsRequirements,
4a1fe3d4 40 StrategyPolicy,
87de9ff5 41 TaskStatisticsRequirements,
8125b6a2
JB
42 WorkerChoiceStrategy,
43 WorkerChoiceStrategyOptions
44} from './pools/selection-strategies/selection-strategies-types'
c4855468 45export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
c97c7edb 46export { DynamicThreadPool } from './pools/thread/dynamic'
c3719753 47export { FixedThreadPool } from './pools/thread/fixed'
d715b7bc 48export type { AbstractWorker } from './worker/abstract-worker'
c97c7edb
S
49export { ClusterWorker } from './worker/cluster-worker'
50export { ThreadWorker } from './worker/thread-worker'
1a81f8af 51export { KillBehaviors } from './worker/worker-options'
e8f1b611
JB
52export type {
53 KillBehavior,
af051dc5
JB
54 KillHandler,
55 WorkerOptions
e8f1b611 56} from './worker/worker-options'
e8bd29ce 57export type {
82ea6492
JB
58 TaskAsyncFunction,
59 TaskFunction,
4e38fd21 60 TaskFunctionOperationResult,
c7c04698 61 TaskFunctions,
82ea6492
JB
62 TaskSyncFunction
63} from './worker/task-functions'
b6b32453 64export type {
b6b32453 65 MessageValue,
0ea4c067 66 PromiseResponseWrapper,
5c4d16da 67 Task,
d715b7bc 68 TaskPerformance,
af051dc5 69 WorkerError,
ff3f866a
JB
70 WorkerStatistics,
71 Writable
e8bd29ce 72} from './utility-types'
4342a45e 73export type { CircularArray } from './circular-array'
fba4a5e2 74export type { Deque, Node } from './deque'
51474716 75export { availableParallelism } from './utils'