refactor: cleanup direct access to worker id
[poolifier.git] / src / index.ts
... / ...
CommitLineData
1export type { AbstractPool } from './pools/abstract-pool'
2export { DynamicClusterPool } from './pools/cluster/dynamic'
3export {
4 FixedClusterPool,
5 type ClusterPoolOptions
6} from './pools/cluster/fixed'
7export { PoolEvents, PoolTypes } from './pools/pool'
8export type {
9 IPool,
10 PoolEmitter,
11 PoolEvent,
12 PoolInfo,
13 PoolOptions,
14 PoolType,
15 TasksQueueOptions
16} from './pools/pool'
17export { WorkerTypes } from './pools/worker'
18export type {
19 BackPressureCallback,
20 EmptyQueueCallback,
21 ErrorHandler,
22 EventLoopUtilizationMeasurementStatistics,
23 ExitHandler,
24 IWorker,
25 IWorkerNode,
26 MeasurementStatistics,
27 MessageHandler,
28 OnlineHandler,
29 TaskStatistics,
30 WorkerInfo,
31 WorkerType,
32 WorkerUsage
33} from './pools/worker'
34export {
35 Measurements,
36 WorkerChoiceStrategies
37} from './pools/selection-strategies/selection-strategies-types'
38export type {
39 IWorkerChoiceStrategy,
40 Measurement,
41 MeasurementOptions,
42 MeasurementStatisticsRequirements,
43 StrategyPolicy,
44 TaskStatisticsRequirements,
45 WorkerChoiceStrategy,
46 WorkerChoiceStrategyOptions
47} from './pools/selection-strategies/selection-strategies-types'
48export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
49export { DynamicThreadPool } from './pools/thread/dynamic'
50export { FixedThreadPool, 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 WorkerOptions,
58 KillHandler
59} from './worker/worker-options'
60export type {
61 TaskAsyncFunction,
62 TaskFunction,
63 TaskFunctions,
64 TaskSyncFunction
65} from './worker/task-functions'
66export type {
67 MessageValue,
68 PromiseResponseWrapper,
69 Task,
70 TaskError,
71 TaskPerformance,
72 WorkerStatistics,
73 Writable
74} from './utility-types'
75export type { CircularArray } from './circular-array'
76export type { Deque, Node } from './deque'
77export { availableParallelism } from './utils'