docs: update benchmarks vs. external pools
[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, WorkerTypes } from './pools/pool'
8export type {
9 IPool,
10 PoolEmitter,
11 PoolEvent,
12 PoolInfo,
13 PoolOptions,
14 PoolType,
15 TasksQueueOptions,
16 WorkerType
17} from './pools/pool'
18export type {
19 ErrorHandler,
20 EventLoopUtilizationMeasurementStatistics,
21 ExitHandler,
22 IWorker,
23 MeasurementStatistics,
24 MessageHandler,
25 OnlineHandler,
26 Task,
27 TaskStatistics,
28 WorkerNode,
29 WorkerUsage
30} from './pools/worker'
31export {
32 Measurements,
33 WorkerChoiceStrategies
34} from './pools/selection-strategies/selection-strategies-types'
35export type {
36 IWorkerChoiceStrategy,
37 Measurement,
38 MeasurementOptions,
39 MeasurementStatisticsRequirements,
40 StrategyPolicy,
41 TaskStatisticsRequirements,
42 WorkerChoiceStrategy,
43 WorkerChoiceStrategyOptions
44} from './pools/selection-strategies/selection-strategies-types'
45export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context'
46export { DynamicThreadPool } from './pools/thread/dynamic'
47export {
48 FixedThreadPool,
49 type ThreadPoolOptions,
50 type ThreadWorkerWithMessageChannel
51} from './pools/thread/fixed'
52export type { AbstractWorker } from './worker/abstract-worker'
53export { ClusterWorker } from './worker/cluster-worker'
54export { ThreadWorker } from './worker/thread-worker'
55export { KillBehaviors } from './worker/worker-options'
56export type { KillBehavior, WorkerOptions } from './worker/worker-options'
57export type {
58 TaskFunctions,
59 WorkerAsyncFunction,
60 WorkerFunction,
61 WorkerSyncFunction
62} from './worker/worker-functions'
63export type {
64 Draft,
65 MessageValue,
66 PromiseResponseWrapper,
67 TaskError,
68 TaskPerformance,
69 WorkerStatistics
70} from './utility-types'
71export type { CircularArray } from './circular-array'
72export type { Queue } from './queue'