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

Checkpointer.delete

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

Checkpointer.exists

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

Checkpointer.getMetadata

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

Checkpointer.list

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

Checkpointer.load

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

Checkpointer.save

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>