Interface IndexedDbOfflineEditQueueOptions

interface IndexedDbOfflineEditQueueOptions {
    createLeaseToken?: (() => string);
    indexedDB?: IDBFactory;
    maxAuditEvents?: number;
    maxDependencies?: number;
    maxEdits?: number;
    maxPayloadBytes?: number;
    name?: string;
    now?: (() => Date);
    onRecovery?: ((report: OfflineEditQueueRecoveryV1) => void);
    recovery?: OfflineEditQueueRecoveryLimits;
}

Hierarchy (view full)

Properties

createLeaseToken?: (() => string)
indexedDB?: IDBFactory
maxAuditEvents?: number
maxDependencies?: number
maxEdits?: number
maxPayloadBytes?: number
name?: string

Defaults to honua-offline-edit-queue. Names are origin-scoped.

now?: (() => Date)
onRecovery?: ((report: OfflineEditQueueRecoveryV1) => void)

Receives every discard and repair. Must not throw.

Ceilings on the startup recovery pass.