@tripo3d/lens / index / OfflineStore
Interface: OfflineStore
Defined in: src/transport/offline-store.ts:29
L5 OfflineStore:发送失败/离线事件的持久化兜底。 边界:不构造协议头、不发请求、不改事件内容;重放调度(触发、拼批、发送、删/计数)归队列侧。
Methods
clear()
ts
clear(): Promise<void>;Defined in: src/transport/offline-store.ts:31
端侧清空(Consent revoke)
Returns
Promise<void>
load()
ts
load(): Promise<OfflineRecord[]>;Defined in: src/transport/offline-store.ts:33
读出全部待重放记录(先 GC 过期项;按 P0→P1→P2、同级最旧在前排序)
Returns
Promise<OfflineRecord[]>
markFailed()
ts
markFailed(recordIds): Promise<void>;Defined in: src/transport/offline-store.ts:35
重放失败:attempts+1;达到 maxRetries 的记录静默丢弃
Parameters
| Parameter | Type |
|---|---|
recordIds | readonly string[] |
Returns
Promise<void>
remove()
ts
remove(recordIds): Promise<void>;Defined in: src/transport/offline-store.ts:37
重放成功:删除对应记录
Parameters
| Parameter | Type |
|---|---|
recordIds | readonly string[] |
Returns
Promise<void>
save()
ts
save(items): Promise<void>;Defined in: src/transport/offline-store.ts:39
批量转存;超上限按 P2→P1→P0、同级最旧淘汰;超大单条拒存并静默
Parameters
| Parameter | Type |
|---|---|
items | readonly OfflineInput[] |
Returns
Promise<void>