QueuedAction
@blobs/sdk / plugins / QueuedAction
Defined in: plugins/OfflinePlugin.ts:32
Single entry in the offline queue. Captures everything required to replay a request once the network returns.
Properties
id
id:
string
Defined in: plugins/OfflinePlugin.ts:34
Stable identifier assigned by the queue.
type
type:
"request"|"upload"|"custom"
Defined in: plugins/OfflinePlugin.ts:36
Discriminator describing the action shape.
url?
optionalurl?:string
Defined in: plugins/OfflinePlugin.ts:38
Target URL when type is 'request'.
options?
optionaloptions?:RequestInit
Defined in: plugins/OfflinePlugin.ts:40
Fetch options when type is 'request'.
data?
optionaldata?:any
Defined in: plugins/OfflinePlugin.ts:42
Arbitrary payload for type === 'upload' consumers.
handler?
optionalhandler?: () =>Promise<any>
Defined in: plugins/OfflinePlugin.ts:44
Custom replay handler when type is 'custom'.
Returns
Promise<any>
retryCount?
optionalretryCount?:number
Defined in: plugins/OfflinePlugin.ts:46
Number of retry attempts so far.
maxRetries?
optionalmaxRetries?:number
Defined in: plugins/OfflinePlugin.ts:48
Maximum retry attempts (overrides the plugin default).
timestamp
timestamp:
number
Defined in: plugins/OfflinePlugin.ts:50
Wall-clock timestamp at enqueue time.