Skip to content

TransferBatchStateStore

Defined in: src/transfers/resumableBatch.ts:142

Persistence contract for batch progress. clear is invoked when every executable step has completed; it must tolerate missing entries.

clear(planId: string): void | Promise<void>;

Defined in: src/transfers/resumableBatch.ts:148

Removes progress for a plan id.

ParameterType
planIdstring

void | Promise<void>


load(planId: string):
| TransferBatchState
| Promise<
| TransferBatchState
| undefined>
| undefined;

Defined in: src/transfers/resumableBatch.ts:144

Loads progress for a plan id, or undefined when absent.

ParameterType
planIdstring

| TransferBatchState | Promise< | TransferBatchState | undefined> | undefined


save(state: TransferBatchState): void | Promise<void>;

Defined in: src/transfers/resumableBatch.ts:146

Persists progress for a plan id.

ParameterType
stateTransferBatchState

void | Promise<void>