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
Methods
deserialize()
deserialize(data): AgentState;
Defined in: state/serializer.ts:35
Deserialize JSON string to agent state
Parameters
| Parameter | Type |
|---|---|
data | string |
Returns
Implementation of
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
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
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