Interface: StateSerializer
Defined in: state/types.ts:169
Handles conversion between AgentState and string representation.
Properties
version
readonly version: string;
Defined in: state/types.ts:191
Version identifier for migration support
Methods
deserialize()
deserialize(data): AgentState;
Defined in: state/types.ts:179
Deserialize string back to agent state
Parameters
| Parameter | Type |
|---|---|
data | string |
Returns
Throws
StateError if data is invalid
migrate()?
optional migrate(data, fromVersion): string;
Defined in: state/types.ts:196
Optional migration from older versions
Parameters
| Parameter | Type |
|---|---|
data | string |
fromVersion | string |
Returns
string
serialize()
serialize(state): string;
Defined in: state/types.ts:173
Serialize agent state to string
Parameters
| Parameter | Type |
|---|---|
state | AgentState |
Returns
string
validate()
validate(state): void;
Defined in: state/types.ts:186
Validate state before serialization. Called by checkpointers before saving to prevent corrupted checkpoints.
Parameters
| Parameter | Type |
|---|---|
state | AgentState |
Returns
void
Throws
StateError if state is invalid