Class: JsonSerializer

Defined in: state/serializer.ts:15

JSON-based state serializer. Handles standard JSON serialization with validation.

Implements

Constructors

Constructor

new JsonSerializer(): JsonSerializer;

Returns

JsonSerializer

Properties

version

readonly version: "1.0" = '1.0';

Defined in: state/serializer.ts:16

Version identifier for migration support

Implementation of

StateSerializer.version

Methods

deserialize()

deserialize(data): AgentState;

Defined in: state/serializer.ts:35

Deserialize JSON string to agent state

Parameters

Parameter Type
data string

Returns

AgentState

Implementation of

StateSerializer.deserialize

migrate()

migrate(data, fromVersion): string;

Defined in: state/serializer.ts:122

Migrate from older versions (currently no-op for v1)

Parameters

Parameter Type
data string
fromVersion string

Returns

string

Implementation of

StateSerializer.migrate

serialize()

serialize(state): string;

Defined in: state/serializer.ts:21

Serialize agent state to JSON string

Parameters

Parameter Type
state AgentState

Returns

string

Implementation of

StateSerializer.serialize

validate()

validate(state): void;

Defined in: state/serializer.ts:63

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