reload method

Future<void> reload({
  1. bool keepOverrides = false,
})

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);
}