26 lines
1 KiB
Text
26 lines
1 KiB
Text
# Module: Configuration Loader System
|
|
# Purpose: Centralized configuration loading with hierarchical sources, validation, and environment management.
|
|
# Dependencies: interpolators, validators, context_manager, sops_handler, cache modules
|
|
|
|
# config/loader/ subsystem facade — selective re-exports (ADR-025 Phase 3 Layer 3).
|
|
|
|
# Core loading functionality
|
|
export use ./core.nu [load-provisioning-config]
|
|
|
|
# Configuration validation
|
|
export use ./validator.nu [
|
|
validate-config validate-config-structure validate-data-types
|
|
validate-file-existence validate-path-values validate-semantic-rules
|
|
]
|
|
|
|
# Environment detection and management
|
|
export use ./environment.nu [
|
|
apply-environment-variable-overrides detect-current-environment
|
|
get-available-environments validate-environment
|
|
]
|
|
|
|
# Testing and interpolation utilities
|
|
export use ./test.nu [create-interpolation-test-suite test-interpolation]
|
|
|
|
# DAG config accessor (execution, resolution, events defaults merged with workspace dag.ncl)
|
|
export use ./dag.nu [get-dag-config]
|