# Interface OutcomeStorageConfig

Configuration for SQLite outcome storage.

interface OutcomeStorageConfig {
dbPath: string;
logger?: ILogger;
maxRecords?: number;
autoPruneInterval?: number;
}

- Defined in packages/nexus-agents/src/learning/outcome-storage-types.ts:238

##### Index

### Properties

dbPath
logger?
maxRecords?
autoPruneInterval?

## Properties

### dbPath

dbPath: string

Path to SQLite database file

- Defined in packages/nexus-agents/src/learning/outcome-storage-types.ts:240

### `Optional` logger

logger?: ILogger

Optional logger instance

- Defined in packages/nexus-agents/src/learning/outcome-storage-types.ts:242

### `Optional` maxRecords

maxRecords?: number

Maximum records to retain (default: 100000)

- Defined in packages/nexus-agents/src/learning/outcome-storage-types.ts:244

### `Optional` autoPruneInterval

autoPruneInterval?: number

Auto-prune interval in ms (default: 3600000 = 1 hour)

- Defined in packages/nexus-agents/src/learning/outcome-storage-types.ts:246