feat: add statistics accounting to ELU fields
[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,
20 ExitHandler,
0274ce2d 21 IWorker,
87de9ff5 22 MeasurementStatistics,
ea7a90d3 23 MessageHandler,
c4855468 24 OnlineHandler,
e8bd29ce 25 Task,
87de9ff5
JB
26 TaskStatistics,
27 WorkerNode,
28 WorkerUsage
f06e48d8 29} from './pools/worker'
bdaf31cd 30export { WorkerChoiceStrategies } from './pools/selection-strategies/selection-strategies-types'
8125b6a2 31export type {
c4855468 32 IWorkerChoiceStrategy,
87de9ff5 33 TaskStatisticsRequirements,
8125b6a2
JB
34 WorkerChoiceStrategy,
35 WorkerChoiceStrategyOptions
36} from './pools/selection-strategies/selection-strategies-types'
c4855468 37export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
c97c7edb 38export { DynamicThreadPool } from './pools/thread/dynamic'
fe61e2b9
JB
39export {
40 FixedThreadPool,
41 type ThreadPoolOptions,
42 type ThreadWorkerWithMessageChannel
43} from './pools/thread/fixed'
d715b7bc 44export type { AbstractWorker } from './worker/abstract-worker'
c97c7edb
S
45export { ClusterWorker } from './worker/cluster-worker'
46export { ThreadWorker } from './worker/thread-worker'
1a81f8af
S
47export { KillBehaviors } from './worker/worker-options'
48export type { KillBehavior, WorkerOptions } from './worker/worker-options'
e8bd29ce 49export type {
c7c04698 50 TaskFunctions,
48ef9107
JB
51 WorkerAsyncFunction,
52 WorkerFunction,
53 WorkerSyncFunction
b6b32453
JB
54} from './worker/worker-functions'
55export type {
56 Draft,
57 MessageValue,
0ea4c067 58 PromiseResponseWrapper,
87de9ff5 59 TaskError,
d715b7bc 60 TaskPerformance,
0ea4c067 61 WorkerStatistics
e8bd29ce 62} from './utility-types'
4342a45e 63export type { CircularArray } from './circular-array'
13455ed2 64export type { Queue } from './queue'