Class: CompactJsonSerializer

Defined in: state/serializer.ts:139

Compact JSON serializer (no pretty printing). Useful for storage-constrained environments.

Implements

Constructors

Constructor

new CompactJsonSerializer(): CompactJsonSerializer;

Returns

CompactJsonSerializer

Properties

version

readonly version: "1.0" = '1.0';

Defined in: state/serializer.ts:140

Version identifier for migration support

Implementation of

StateSerializer.version

Methods

deserialize()

deserialize(data): AgentState;

Defined in: state/serializer.ts:153

Deserialize string back to agent state

Parameters

Parameter Type
data string

Returns

AgentState

Throws

StateError if data is invalid

Implementation of

StateSerializer.deserialize

serialize()

serialize(state): string;

Defined in: state/serializer.ts:142

Serialize agent state to string

Parameters

Parameter Type
state AgentState

Returns

string

Implementation of

StateSerializer.serialize

validate()

validate(state): void;

Defined in: state/serializer.ts:181

Validate state before serialization (public interface method). This is called by checkpointers before saving to prevent corrupted checkpoints.

Parameters

Parameter Type
state AgentState

Returns

void

Throws

StateError if state is invalid

Implementation of

StateSerializer.validate