Skip to content

@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 ​

ParameterType
recordIdsreadonly string[]

Returns ​

Promise<void>


remove() ​

ts
remove(recordIds): Promise<void>;

Defined in: src/transport/offline-store.ts:37

重放成功:删除对应记录

Parameters ​

ParameterType
recordIdsreadonly string[]

Returns ​

Promise<void>


save() ​

ts
save(items): Promise<void>;

Defined in: src/transport/offline-store.ts:39

批量转存;超上限按 P2→P1→P0、同级最旧淘汰;超大单条拒存并静默

Parameters ​

ParameterType
itemsreadonly OfflineInput[]

Returns ​

Promise<void>

基于 MIT 协议发布(内部使用)