refactor: blank line cleanups
[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'
486f5606 13export { type WorkerNodeEventDetail, 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,
c3719753 26 WorkerNodeOptions,
4b628b48 27 WorkerType,
87de9ff5 28 WorkerUsage
f06e48d8 29} from './pools/worker'
9adcefab
JB
30export {
31 Measurements,
32 WorkerChoiceStrategies
33} from './pools/selection-strategies/selection-strategies-types'
8125b6a2 34export type {
c4855468 35 IWorkerChoiceStrategy,
9adcefab
JB
36 Measurement,
37 MeasurementOptions,
38 MeasurementStatisticsRequirements,
4a1fe3d4 39 StrategyPolicy,
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'
c3719753 46export { FixedThreadPool } from './pools/thread/fixed'
d715b7bc 47export type { AbstractWorker } from './worker/abstract-worker'
c97c7edb
S
48export { ClusterWorker } from './worker/cluster-worker'
49export { ThreadWorker } from './worker/thread-worker'
1a81f8af 50export { KillBehaviors } from './worker/worker-options'
e8f1b611
JB
51export type {
52 KillBehavior,
af051dc5
JB
53 KillHandler,
54 WorkerOptions
e8f1b611 55} from './worker/worker-options'
e8bd29ce 56export type {
82ea6492
JB
57 TaskAsyncFunction,
58 TaskFunction,
4e38fd21 59 TaskFunctionOperationResult,
c7c04698 60 TaskFunctions,
82ea6492
JB
61 TaskSyncFunction
62} from './worker/task-functions'
b6b32453 63export type {
b6b32453 64 MessageValue,
0ea4c067 65 PromiseResponseWrapper,
5c4d16da 66 Task,
d715b7bc 67 TaskPerformance,
af051dc5 68 WorkerError,
ff3f866a
JB
69 WorkerStatistics,
70 Writable
e8bd29ce 71} from './utility-types'
4342a45e 72export type { CircularArray } from './circular-array'
fba4a5e2 73export type { Deque, Node } from './deque'
51474716 74export { availableParallelism } from './utils'