getAll method

Map<String, dynamic> getAll({
  1. ConfigScope? scope,
})

Return all key-value pairs for scope (defaults to merged view).

Implementation

Map<String, dynamic> getAll({ConfigScope? scope}) {
  if (scope != null) return Map.unmodifiable(_store[scope]!);
  // Merge: defaults < global < project < session.
  final merged = Map<String, dynamic>.from(_defaults);
  merged.addAll(_store[ConfigScope.global]!);
  merged.addAll(_store[ConfigScope.project]!);
  merged.addAll(_store[ConfigScope.session]!);
  return Map.unmodifiable(merged);
}