openapi_nexus_config/
lib.rs

1//! Configuration system for OpenAPI Nexus
2//!
3//! Provides layered configuration support with CLI arguments, environment variables,
4//! and TOML config files with proper precedence ordering.
5
6pub mod cli;
7pub mod config;
8pub mod global_config;
9pub mod language;
10pub mod loader;
11pub mod merger;
12pub mod typescript_config;
13
14pub use cli::{CliArgs, Commands};
15pub use config::{ConfigFile, ResolvedConfig};
16pub use global_config::GlobalConfig;
17pub use language::Language;
18pub use loader::{ConfigLoader, LoadError};
19pub use merger::{ConfigMerger, MergeError};
20pub use typescript_config::{TypeScriptConfig, TypeScriptModule};