跳到主要内容

decodeDesktopJsonPayload()

function decodeDesktopJsonPayload(value): unknown;

Defined in: packages/rxdb-adapter-tauri/src/desktop-json-codec.ts:215

把 JSON 负载还原成协议使用的运行时类型。

Parameters​

ParameterTypeDescription
valueunknownJSON.parse 之后的负载

Returns​

unknown

含 bigint / Uint8Array / Date 的协议负载

Remarks​

标签形状不合法时抛错而不是原样返回:一个畸形的 $bigint 悄悄当成普通对象往上走, 最终会以「rowIds 不是 bigint 数组」的形式在离现场很远的地方炸掉。

Throws​

RxDBAdapterDesktopError 标签形状非法时抛 protocol_violation