Skip to main content

JsonCodec

@horizon-republic/nestjs-jetstream


@horizon-republic/nestjs-jetstream / JsonCodec

JsonCodec

Defined in: src/codec/json.codec.ts:19

Default JSON codec using native TextEncoder/TextDecoder.

Serializes values to JSON via JSON.stringify and encodes the resulting string into a Uint8Array. Decoding reverses the process.

Example​

const codec = new JsonCodec();
const bytes = codec.encode({ hello: 'world' });
const data = codec.decode(bytes); // { hello: 'world' }

Implements​

Constructors​

Constructor​

new JsonCodec(): JsonCodec

Returns​

JsonCodec

Methods​

decode()​

decode(data): unknown

Defined in: src/codec/json.codec.ts:25

Deserialize binary NATS payload back to application data.

Parameters​

data​

Uint8Array

Returns​

unknown

Implementation of​

Codec.decode


encode()​

encode(data): Uint8Array

Defined in: src/codec/json.codec.ts:20

Serialize application data to binary for NATS transmission.

Parameters​

data​

unknown

Returns​

Uint8Array

Implementation of​

Codec.encode