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>