Interface: Checkpointer
Defined in: state/types.ts:236
Core persistence interface. Implementations handle actual storage.
Extended by
Methods
delete()
delete(sessionId): Promise<boolean>;
Defined in: state/types.ts:264
Delete a saved session
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Session to delete |
Returns
Promise<boolean>
true if deleted, false if not found
exists()
exists(sessionId): Promise<boolean>;
Defined in: state/types.ts:270
Check if a session exists
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Session to check |
Returns
Promise<boolean>
getMetadata()
getMetadata(sessionId): Promise<SessionMetadata | null>;
Defined in: state/types.ts:276
Get session metadata without loading full state
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Session to query |
Returns
Promise<SessionMetadata | null>
list()
list(options?): Promise<SessionInfo[]>;
Defined in: state/types.ts:257
List all saved sessions
Parameters
| Parameter | Type | Description |
|---|---|---|
options? | ListSessionsOptions | Optional filtering/sorting options |
Returns
Promise<SessionInfo[]>
Array of session info (without full state)
load()
load(sessionId): Promise<AgentState | null>;
Defined in: state/types.ts:250
Load agent state from storage
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Session to load |
Returns
Promise<AgentState | null>
AgentState if found, null if not exists
save()
save(
sessionId,
state,
metadata?): Promise<void>;
Defined in: state/types.ts:243
Save agent state to storage
Parameters
| Parameter | Type | Description |
|---|---|---|
sessionId | string | Unique session identifier |
state | AgentState | Complete agent state to save |
metadata? | Partial<SessionMetadata> | Optional metadata overrides |
Returns
Promise<void>