Skip to content

SessionManagerConfig

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

storage: {
snapshot: SnapshotStorage;
};

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

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:61

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


optional saveLatestOn?: SaveLatestStrategy;

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

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:65

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


optional multiAgentSaveLatestOn?: MultiAgentSaveLatestStrategy;

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

When to save snapshot_latest for multi-agent orchestrators. Default: 'node' (after each node invocation completes). See MultiAgentSaveLatestStrategy for details.