SessionManagerConfig
Defined in: src/session/session-manager.ts:28
Properties
Section titled “Properties”storage
Section titled “storage”storage: { snapshot: SnapshotStorage;};Defined in: src/session/session-manager.ts:30
Pluggable storage backends for snapshot persistence. Defaults to FileStorage in Node.js; required in browser environments.
snapshot
Section titled “snapshot”snapshot: SnapshotStorage;sessionId?
Section titled “sessionId?”optional sessionId: string;Defined in: src/session/session-manager.ts:34
Unique session identifier. Defaults to 'default-session'.
saveLatestOn?
Section titled “saveLatestOn?”optional saveLatestOn: SaveLatestStrategy;Defined in: src/session/session-manager.ts:36
When to save snapshot_latest. Default: 'invocation' (after each agent invocation completes). See SaveLatestStrategy for details.
snapshotTrigger?
Section titled “snapshotTrigger?”optional snapshotTrigger: SnapshotTriggerCallback;Defined in: src/session/session-manager.ts:38
Callback invoked after each invocation to decide whether to create an immutable snapshot.