Skip to content

canonicalJsonString

PQSafe AgentPay API Reference v0.1.0


PQSafe AgentPay API Reference / canonicalJsonString

Function: canonicalJsonString()

canonicalJsonString(value): string

Defined in: pqsafe/agent-pay/src/canonical.ts:72

Serialize value to an RFC 8785 canonical JSON string (debug / logging variant).

Prefer canonicalJsonBytes for signing. Use this only for logging or human-readable output.

Parameters

value

unknown

Any JSON-serializable value.

Returns

string

The canonical JSON string with keys sorted by UTF-16 code unit order.

Throws

Same conditions as canonicalJsonBytes.

Example

console.log(canonicalJsonString({ z: 3, a: 1 }))
// → {"a":1,"z":3}