-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'
PoolInfo,
PoolOptions,
PoolType,
- TasksQueueOptions
+ TasksQueueOptions,
} from './pools/pool.js'
export { PoolEvents, PoolTypes } from './pools/pool.js'
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 { WorkerChoiceStrategiesContext } from './pools/selection-strategies/worker-choice-strategies-context.js'
export { DynamicThreadPool } from './pools/thread/dynamic.js'
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'
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'