Skip to main content

soma_openapi/
lib.rs

1//! OpenAPI provider conversion, dispatch, validation, and SSRF safeguards.
2
3#![forbid(unsafe_code)]
4
5pub mod config;
6pub mod convert;
7pub mod dispatch;
8pub mod error;
9pub mod http;
10pub mod registry;
11pub mod ssrf;
12
13#[cfg(test)]
14mod config_tests;
15#[cfg(test)]
16mod convert_tests;
17#[cfg(test)]
18mod dispatch_tests;
19#[cfg(test)]
20mod error_tests;
21#[cfg(test)]
22mod http_tests;
23#[cfg(test)]
24mod lib_tests;
25#[cfg(test)]
26mod registry_tests;
27#[cfg(test)]
28mod ssrf_tests;
29
30pub const CRATE_NAME: &str = "soma-openapi";
31
32pub use config::{OpenApiConfig, OpenApiCredential, OpenApiSpecConfig, SpecSource};
33pub use dispatch::dispatch_openapi_call;
34pub use error::{OpenApiError, SsrfError};
35pub use registry::OpenApiRegistry;