vex_api/
lib.rs

1//! # VEX API
2//!
3//! Industry-grade HTTP API gateway for VEX Protocol.
4//!
5//! Features:
6//! - Axum-based web server
7//! - Tower middleware (auth, rate limit, tracing)
8//! - Circuit breaker pattern
9//! - OpenTelemetry-ready observability
10//! - JWT authentication
11//! - Graceful shutdown
12
13pub mod auth;
14pub mod circuit_breaker;
15pub mod error;
16pub mod jobs;
17pub mod middleware;
18pub mod routes;
19pub mod sanitize;
20pub mod server;
21pub mod state;
22pub mod telemetry;
23
24pub use auth::{Claims, JwtAuth};
25pub use error::{ApiError, ApiResult};
26pub use server::{ServerConfig, VexServer};