Skip to content

TransferQueueOptions

Defined in: src/transfers/TransferQueue.ts:28

Options used to create a transfer queue.

PropertyTypeDescriptionDefined in
bandwidthLimit?TransferBandwidthLimitOptional throughput limit shape passed to transfer executors.src/transfers/TransferQueue.ts:42
concurrency?numberMaximum jobs to execute at the same time. Defaults to 1.src/transfers/TransferQueue.ts:32
engine?TransferEngineTransfer engine used to execute queued jobs. Defaults to a new engine.src/transfers/TransferQueue.ts:30
executor?TransferExecutorDefault executor used for jobs that do not provide one directly.src/transfers/TransferQueue.ts:34
onError?(item: TransferQueueItem, error: unknown) => voidFailure observer for failed jobs.src/transfers/TransferQueue.ts:48
onProgress?(event: TransferProgressEvent) => voidProgress observer shared across queued jobs.src/transfers/TransferQueue.ts:44
onReceipt?(receipt: TransferReceipt) => voidCompletion observer for successful jobs.src/transfers/TransferQueue.ts:46
resolveExecutor?TransferQueueExecutorResolverDynamic executor resolver used when no per-job executor or default executor exists.src/transfers/TransferQueue.ts:36
retry?TransferRetryPolicyRetry policy passed to engine executions.src/transfers/TransferQueue.ts:38
timeout?TransferTimeoutPolicyTimeout policy passed to engine executions.src/transfers/TransferQueue.ts:40