Interface: CheckpointerWithPending
Defined in: state/types.ts:317
Extended checkpointer with fault tolerance support. Tracks pending writes for recovery from mid-step failures.
Extends
Methods
clearPending()
clearPending(sessionId): Promise<void>;
Defined in: state/types.ts:331
Clear pending writes (called after step completion)
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
Returns
Promise<void>
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
Inherited from
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>
Inherited from
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>
Inherited from
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)
Inherited from
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
Inherited from
loadPending()
loadPending(sessionId): Promise<PendingWrite[]>;
Defined in: state/types.ts:326
Load pending writes for a session
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
Returns
Promise<PendingWrite[]>
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>
Inherited from
savePending()
savePending(sessionId, writes): Promise<void>;
Defined in: state/types.ts:321
Save pending writes (incomplete tool executions)
Parameters
| Parameter | Type |
|---|---|
sessionId | string |
writes | PendingWrite[] |
Returns
Promise<void>