build(deps-dev): apply updates
[poolifier.git] / src / index.ts
CommitLineData
f12182ad 1export type { CircularBuffer } from './circular-buffer.js'
65c178f1
JB
2export type {
3 FixedPriorityQueue,
3a502712 4 FixedPriorityQueueNode,
65c178f1 5} from './fixed-priority-queue.js'
d35e5717
JB
6export type { AbstractPool } from './pools/abstract-pool.js'
7export { DynamicClusterPool } from './pools/cluster/dynamic.js'
d35e5717 8export type { ClusterPoolOptions } from './pools/cluster/fixed.js'
ded253e2 9export { FixedClusterPool } from './pools/cluster/fixed.js'
0274ce2d
JB
10export type {
11 IPool,
0274ce2d 12 PoolEvent,
6b27d407 13 PoolInfo,
c7c04698 14 PoolOptions,
e8bd29ce 15 PoolType,
3a502712 16 TasksQueueOptions,
d35e5717 17} from './pools/pool.js'
ded253e2
JB
18export { PoolEvents, PoolTypes } from './pools/pool.js'
19export type {
20 IWorkerChoiceStrategy,
21 Measurement,
22 MeasurementOptions,
23 MeasurementStatisticsRequirements,
24 StrategyPolicy,
25 TaskStatisticsRequirements,
26 WorkerChoiceStrategy,
3a502712 27 WorkerChoiceStrategyOptions,
ded253e2
JB
28} from './pools/selection-strategies/selection-strategies-types.js'
29export {
30 Measurements,
3a502712 31 WorkerChoiceStrategies,
ded253e2 32} from './pools/selection-strategies/selection-strategies-types.js'
bcfb06ce 33export type { WorkerChoiceStrategiesContext } from './pools/selection-strategies/worker-choice-strategies-context.js'
ded253e2
JB
34export { DynamicThreadPool } from './pools/thread/dynamic.js'
35export type { ThreadPoolOptions } from './pools/thread/fixed.js'
36export { FixedThreadPool } from './pools/thread/fixed.js'
bdaf31cd
JB
37export type {
38 ErrorHandler,
25622039 39 EventHandler,
9adcefab 40 EventLoopUtilizationMeasurementStatistics,
bdaf31cd 41 ExitHandler,
0274ce2d 42 IWorker,
4b628b48 43 IWorkerNode,
87de9ff5 44 MeasurementStatistics,
ea7a90d3 45 MessageHandler,
c4855468 46 OnlineHandler,
4ccb689a 47 StrategyData,
87de9ff5 48 TaskStatistics,
bff4b6ed 49 WorkerInfo,
de868be6 50 WorkerNodeEventDetail,
c3719753 51 WorkerNodeOptions,
4b628b48 52 WorkerType,
3a502712 53 WorkerUsage,
d35e5717 54} from './pools/worker.js'
ded253e2 55export { WorkerTypes } from './pools/worker.js'
95d1a734 56export type { PriorityQueue, PriorityQueueNode } from './priority-queue.js'
8125b6a2 57export type {
ded253e2
JB
58 MessageValue,
59 PromiseResponseWrapper,
60 Task,
2be9b405 61 TaskFunctionProperties,
ded253e2
JB
62 TaskPerformance,
63 WorkerError,
64 WorkerStatistics,
3a502712 65 Writable,
ded253e2
JB
66} from './utility-types.js'
67export { availableParallelism } from './utils.js'
d35e5717
JB
68export type { AbstractWorker } from './worker/abstract-worker.js'
69export { ClusterWorker } from './worker/cluster-worker.js'
e8bd29ce 70export type {
82ea6492
JB
71 TaskAsyncFunction,
72 TaskFunction,
2be9b405 73 TaskFunctionObject,
4e38fd21 74 TaskFunctionOperationResult,
c7c04698 75 TaskFunctions,
3a502712 76 TaskSyncFunction,
d35e5717 77} from './worker/task-functions.js'
ded253e2 78export { ThreadWorker } from './worker/thread-worker.js'
b6b32453 79export type {
ded253e2
JB
80 KillBehavior,
81 KillHandler,
3a502712 82 WorkerOptions,
ded253e2
JB
83} from './worker/worker-options.js'
84export { KillBehaviors } from './worker/worker-options.js'