build(deps): bump fastify
[poolifier.git] / src / index.ts
... / ...
CommitLineData
1export type { AbstractPool } from './pools/abstract-pool'
2export { DynamicClusterPool } from './pools/cluster/dynamic'
3export { FixedClusterPool } from './pools/cluster/fixed'
4export type { ClusterPoolOptions } from './pools/cluster/fixed'
5export { PoolEvents, PoolTypes } from './pools/pool'
6export type {
7 IPool,
8 PoolEvent,
9 PoolInfo,
10 PoolOptions,
11 PoolType,
12 TasksQueueOptions
13} from './pools/pool'
14export { WorkerTypes } from './pools/worker'
15export type {
16 ErrorHandler,
17 EventLoopUtilizationMeasurementStatistics,
18 ExitHandler,
19 IWorker,
20 IWorkerNode,
21 MeasurementStatistics,
22 MessageHandler,
23 OnlineHandler,
24 StrategyData,
25 TaskStatistics,
26 WorkerInfo,
27 WorkerNodeEventDetail,
28 WorkerNodeOptions,
29 WorkerType,
30 WorkerUsage
31} from './pools/worker'
32export {
33 Measurements,
34 WorkerChoiceStrategies
35} from './pools/selection-strategies/selection-strategies-types'
36export type {
37 IWorkerChoiceStrategy,
38 InternalWorkerChoiceStrategyOptions,
39 Measurement,
40 MeasurementOptions,
41 MeasurementStatisticsRequirements,
42 StrategyPolicy,
43 TaskStatisticsRequirements,
44 WorkerChoiceStrategy,
45 WorkerChoiceStrategyOptions
46} from './pools/selection-strategies/selection-strategies-types'
47export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
48export { DynamicThreadPool } from './pools/thread/dynamic'
49export { FixedThreadPool } from './pools/thread/fixed'
50export type { ThreadPoolOptions } from './pools/thread/fixed'
51export type { AbstractWorker } from './worker/abstract-worker'
52export { ClusterWorker } from './worker/cluster-worker'
53export { ThreadWorker } from './worker/thread-worker'
54export { KillBehaviors } from './worker/worker-options'
55export type {
56 KillBehavior,
57 KillHandler,
58 WorkerOptions
59} from './worker/worker-options'
60export type {
61 TaskAsyncFunction,
62 TaskFunction,
63 TaskFunctionOperationResult,
64 TaskFunctions,
65 TaskSyncFunction
66} from './worker/task-functions'
67export type {
68 MessageValue,
69 PromiseResponseWrapper,
70 Task,
71 TaskPerformance,
72 WorkerError,
73 WorkerStatistics,
74 Writable
75} from './utility-types'
76export type { CircularArray } from './circular-array'
77export type { Deque, Node } from './deque'
78export { availableParallelism } from './utils'