Skip to content

SessionManagerConfig

Defined in: src/session/session-manager.ts:28

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: SnapshotStorage;

optional sessionId: string;

Defined in: src/session/session-manager.ts:34

Unique session identifier. Defaults to 'default-session'.


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.


optional snapshotTrigger: SnapshotTriggerCallback;

Defined in: src/session/session-manager.ts:38

Callback invoked after each invocation to decide whether to create an immutable snapshot.