feat: add support for tasks ELU in fair share strategy
[poolifier.git] / src / index.ts
CommitLineData
c4855468 1export type { AbstractPool } from './pools/abstract-pool'
fe61e2b9
JB
2export { DynamicClusterPool } from './pools/cluster/dynamic'
3export {
4 FixedClusterPool,
5 type ClusterPoolOptions
6} from './pools/cluster/fixed'
184855e6 7export { PoolEvents, PoolTypes, WorkerTypes } from './pools/pool'
0274ce2d
JB
8export type {
9 IPool,
10 PoolEmitter,
0274ce2d 11 PoolEvent,
6b27d407 12 PoolInfo,
c7c04698 13 PoolOptions,
e8bd29ce 14 PoolType,
184855e6
JB
15 TasksQueueOptions,
16 WorkerType
0274ce2d 17} from './pools/pool'
bdaf31cd
JB
18export type {
19 ErrorHandler,
9adcefab 20 EventLoopUtilizationMeasurementStatistics,
bdaf31cd 21 ExitHandler,
0274ce2d 22 IWorker,
87de9ff5 23 MeasurementStatistics,
ea7a90d3 24 MessageHandler,
c4855468 25 OnlineHandler,
e8bd29ce 26 Task,
87de9ff5
JB
27 TaskStatistics,
28 WorkerNode,
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,
87de9ff5 40 TaskStatisticsRequirements,
8125b6a2
JB
41 WorkerChoiceStrategy,
42 WorkerChoiceStrategyOptions
43} from './pools/selection-strategies/selection-strategies-types'
c4855468 44export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
c97c7edb 45export { DynamicThreadPool } from './pools/thread/dynamic'
fe61e2b9
JB
46export {
47 FixedThreadPool,
48 type ThreadPoolOptions,
49 type ThreadWorkerWithMessageChannel
50} from './pools/thread/fixed'
d715b7bc 51export type { AbstractWorker } from './worker/abstract-worker'
c97c7edb
S
52export { ClusterWorker } from './worker/cluster-worker'
53export { ThreadWorker } from './worker/thread-worker'
1a81f8af
S
54export { KillBehaviors } from './worker/worker-options'
55export type { KillBehavior, WorkerOptions } from './worker/worker-options'
e8bd29ce 56export type {
c7c04698 57 TaskFunctions,
48ef9107
JB
58 WorkerAsyncFunction,
59 WorkerFunction,
60 WorkerSyncFunction
b6b32453
JB
61} from './worker/worker-functions'
62export type {
63 Draft,
64 MessageValue,
0ea4c067 65 PromiseResponseWrapper,
87de9ff5 66 TaskError,
d715b7bc 67 TaskPerformance,
0ea4c067 68 WorkerStatistics
e8bd29ce 69} from './utility-types'
4342a45e 70export type { CircularArray } from './circular-array'
13455ed2 71export type { Queue } from './queue'