data/services/config_service library

Configuration management service for Neomage, ported from Neomage.

Supports scoped configuration (global, project, session), multiple sources (file, environment, CLI, API, defaults), reactive watching, validation, and import/export — including migration from Neomage's ~/.neomage/ directory layout.

Classes

ConfigChangeEvent
Emitted whenever a configuration value changes.
ConfigDiff
Represents a difference between two configuration values for the same key.
ConfigEntry<T>
A single typed configuration entry with metadata about its origin.
ConfigKeys
Well-known configuration keys used throughout Neomage.
ConfigSchema
Describes the expected shape and constraints for configuration.
ConfigService
Central configuration service for Neomage.
ConfigValidation
Result of validating the entire configuration.

Enums

ConfigScope
The scope at which a configuration value is applied.
ConfigSource
Where a configuration value originated.