reload method
Reloads configuration from disk.
If keepOverrides is true, in-memory set() values are preserved.
Otherwise, all runtime changes are discarded.
Note: Currently discards overrides. Future versions may support merging.
Implementation
Future<void> reload({bool keepOverrides = false}) async {
final loader = _ConfigFilesLoader(_path);
final disk = await loader.load();
if (keepOverrides) {
// Future: merge strategy
// For now, just reset
}
_repository.reset(disk);
}