Skip to content

OfflinePluginConfig

@blobs/sdk v0.1.0


@blobs/sdk / plugins / OfflinePluginConfig

Defined in: plugins/OfflinePlugin.ts:57

Configuration accepted by OfflinePlugin. Pass via sdk.config.offline before installing the plugin.

Properties

maxQueueSize?

optional maxQueueSize?: number

Defined in: plugins/OfflinePlugin.ts:59

Soft cap on queue length. Older entries are dropped first.


maxRetries?

optional maxRetries?: number

Defined in: plugins/OfflinePlugin.ts:61

Default retry budget per action.


onQueueChange?

optional onQueueChange?: (queue) => void

Defined in: plugins/OfflinePlugin.ts:63

Fired whenever the queue contents change.

Parameters

queue

QueuedAction[]

Returns

void


onActionComplete?

optional onActionComplete?: (action) => void

Defined in: plugins/OfflinePlugin.ts:65

Fired when an action successfully replays.

Parameters

action

QueuedAction

Returns

void


onActionFailed?

optional onActionFailed?: (action, error) => void

Defined in: plugins/OfflinePlugin.ts:67

Fired when an action exhausts its retry budget.

Parameters

action

QueuedAction

error

any

Returns

void