Interface: SetHistoryLimitParams
Defined in: electron/services/database/historyLimitManager.ts:34
Parameters for setting history limit
Properties
databaseService
databaseService: DatabaseService;
Defined in: electron/services/database/historyLimitManager.ts:38
Database service for transactions
limit
limit: number;
Defined in: electron/services/database/historyLimitManager.ts:43
The limit to set
logger?
optional logger?: BaseLogger;
Defined in: electron/services/database/historyLimitManager.ts:48
Logger instance
repositories
repositories: {
history: HistoryRepository;
settings: SettingsRepository;
}
Defined in: electron/services/database/historyLimitManager.ts:53
Repository instances
history
history: HistoryRepository;
settings
settings: SettingsRepository;
rules
rules: HistoryLimitRules;
Defined in: electron/services/database/historyLimitManager.ts:61
History retention business rules to apply when normalizing the limit.
setHistoryLimit
setHistoryLimit: (limit: number) => void;
Defined in: electron/services/database/historyLimitManager.ts:71
Callback to update the internal history limit
Parameters
limit
number
Returns
void
Remarks
This callback updates the in-memory history limit value after the database transaction commits so runtime state cannot drift from persistence when settings writes or pruning fail.