Skip to content

Interface: PayloadCodec<T>

Defined in: packages/aiui-claude-channel/src/codec.ts:20

Encodes a user payload of type T to bytes and decodes it back.

Type Parameters

T

T = unknown

Properties

id

readonly id: string

Defined in: packages/aiui-claude-channel/src/codec.ts:22

Stable identifier, handy for logging/diagnostics (e.g. "json").

Methods

decode()

decode(bytes): T

Defined in: packages/aiui-claude-channel/src/codec.ts:26

Parse payload bytes back into a value. An empty payload is valid.

Parameters

bytes

Uint8Array

Returns

T


encode()

encode(payload): Uint8Array

Defined in: packages/aiui-claude-channel/src/codec.ts:24

Serialize a payload to the bytes carried after the frame header.

Parameters

payload

T

Returns

Uint8Array