1pub mod analysis;
2pub mod cli;
3pub mod client_generator;
4pub mod config;
5pub mod error;
6pub mod generator;
7pub mod http_config;
8pub mod http_error;
9pub mod openapi;
10pub mod patterns;
11pub mod registry_generator;
12pub mod streaming;
13
14pub mod test_helpers;
15
16pub use analysis::{SchemaAnalysis, SchemaAnalyzer, merge_schema_extensions};
17pub use config::ConfigFile;
18pub use error::GeneratorError;
19pub use generator::{CodeGenerator, GeneratedFile, GenerationResult, GeneratorConfig};
20pub use http_config::{AuthConfig, HttpClientConfig, RetryConfig};
21pub use http_error::{ApiError, ApiOpError, HttpError, HttpResult};
22pub use openapi::{OpenApiSpec, Schema, SchemaType};
23
24pub type Result<T> = std::result::Result<T, GeneratorError>;