X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Findex.ts;h=e779bf0c548fc16b3b2a86f79dd0f348ae8132e5;hb=refs%2Fheads%2Fmaster;hp=5b0eb9090e3c8cf583a67ee6c9d392842a23267c;hpb=ded253e27e59ae936fe91d789d8454b7eb11dd6a;p=poolifier.git diff --git a/src/index.ts b/src/index.ts index 5b0eb909..e779bf0c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,8 @@ -export type { CircularArray } from './circular-array.js' -export type { Deque, ILinkedListNode } from './deque.js' +export type { CircularBuffer } from './circular-buffer.js' +export type { + FixedPriorityQueue, + FixedPriorityQueueNode, +} from './fixed-priority-queue.js' export type { AbstractPool } from './pools/abstract-pool.js' export { DynamicClusterPool } from './pools/cluster/dynamic.js' export type { ClusterPoolOptions } from './pools/cluster/fixed.js' @@ -10,7 +13,7 @@ export type { PoolInfo, PoolOptions, PoolType, - TasksQueueOptions + TasksQueueOptions, } from './pools/pool.js' export { PoolEvents, PoolTypes } from './pools/pool.js' export type { @@ -21,13 +24,13 @@ export type { StrategyPolicy, TaskStatisticsRequirements, WorkerChoiceStrategy, - WorkerChoiceStrategyOptions + WorkerChoiceStrategyOptions, } from './pools/selection-strategies/selection-strategies-types.js' export { Measurements, - WorkerChoiceStrategies + WorkerChoiceStrategies, } from './pools/selection-strategies/selection-strategies-types.js' -export type { WorkerChoiceStrategyContext } from './pools/selection-strategies/worker-choice-strategy-context.js' +export type { WorkerChoiceStrategiesContext } from './pools/selection-strategies/worker-choice-strategies-context.js' export { DynamicThreadPool } from './pools/thread/dynamic.js' export type { ThreadPoolOptions } from './pools/thread/fixed.js' export { FixedThreadPool } from './pools/thread/fixed.js' @@ -47,17 +50,19 @@ export type { WorkerNodeEventDetail, WorkerNodeOptions, WorkerType, - WorkerUsage + WorkerUsage, } from './pools/worker.js' export { WorkerTypes } from './pools/worker.js' +export type { PriorityQueue, PriorityQueueNode } from './priority-queue.js' export type { MessageValue, PromiseResponseWrapper, Task, + TaskFunctionProperties, TaskPerformance, WorkerError, WorkerStatistics, - Writable + Writable, } from './utility-types.js' export { availableParallelism } from './utils.js' export type { AbstractWorker } from './worker/abstract-worker.js' @@ -65,14 +70,15 @@ export { ClusterWorker } from './worker/cluster-worker.js' export type { TaskAsyncFunction, TaskFunction, + TaskFunctionObject, TaskFunctionOperationResult, TaskFunctions, - TaskSyncFunction + TaskSyncFunction, } from './worker/task-functions.js' export { ThreadWorker } from './worker/thread-worker.js' export type { KillBehavior, KillHandler, - WorkerOptions + WorkerOptions, } from './worker/worker-options.js' export { KillBehaviors } from './worker/worker-options.js'