build(deps): bump nodemailer in /examples/typescript/smtp-client-pool
[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'
4b628b48 7export { PoolEvents, PoolTypes } from './pools/pool'
0274ce2d
JB
8export type {
9 IPool,
0274ce2d 10 PoolEvent,
6b27d407 11 PoolInfo,
c7c04698 12 PoolOptions,
e8bd29ce 13 PoolType,
4b628b48 14 TasksQueueOptions
0274ce2d 15} from './pools/pool'
4b628b48 16export { WorkerTypes } from './pools/worker'
bdaf31cd
JB
17export type {
18 ErrorHandler,
9adcefab 19 EventLoopUtilizationMeasurementStatistics,
bdaf31cd 20 ExitHandler,
0274ce2d 21 IWorker,
4b628b48 22 IWorkerNode,
87de9ff5 23 MeasurementStatistics,
ea7a90d3 24 MessageHandler,
c4855468 25 OnlineHandler,
4ccb689a 26 StrategyData,
87de9ff5 27 TaskStatistics,
bff4b6ed 28 WorkerInfo,
a9780ad2 29 WorkerNodeEventCallback,
4b628b48 30 WorkerType,
87de9ff5 31 WorkerUsage
f06e48d8 32} from './pools/worker'
9adcefab
JB
33export {
34 Measurements,
35 WorkerChoiceStrategies
36} from './pools/selection-strategies/selection-strategies-types'
8125b6a2 37export type {
c4855468 38 IWorkerChoiceStrategy,
9adcefab
JB
39 Measurement,
40 MeasurementOptions,
41 MeasurementStatisticsRequirements,
4a1fe3d4 42 StrategyPolicy,
87de9ff5 43 TaskStatisticsRequirements,
8125b6a2
JB
44 WorkerChoiceStrategy,
45 WorkerChoiceStrategyOptions
46} from './pools/selection-strategies/selection-strategies-types'
c4855468 47export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
c97c7edb 48export { DynamicThreadPool } from './pools/thread/dynamic'
e102732c 49export { FixedThreadPool, type ThreadPoolOptions } from './pools/thread/fixed'
d715b7bc 50export type { AbstractWorker } from './worker/abstract-worker'
c97c7edb
S
51export { ClusterWorker } from './worker/cluster-worker'
52export { ThreadWorker } from './worker/thread-worker'
1a81f8af 53export { KillBehaviors } from './worker/worker-options'
e8f1b611
JB
54export type {
55 KillBehavior,
56 WorkerOptions,
57 KillHandler
58} from './worker/worker-options'
e8bd29ce 59export type {
82ea6492
JB
60 TaskAsyncFunction,
61 TaskFunction,
4e38fd21 62 TaskFunctionOperationResult,
c7c04698 63 TaskFunctions,
82ea6492
JB
64 TaskSyncFunction
65} from './worker/task-functions'
b6b32453 66export type {
b6b32453 67 MessageValue,
0ea4c067 68 PromiseResponseWrapper,
5c4d16da 69 Task,
6703b9f4 70 WorkerError,
d715b7bc 71 TaskPerformance,
ff3f866a
JB
72 WorkerStatistics,
73 Writable
e8bd29ce 74} from './utility-types'
4342a45e 75export type { CircularArray } from './circular-array'
fba4a5e2 76export type { Deque, Node } from './deque'
51474716 77export { availableParallelism } from './utils'