#![warn(missing_docs)]
#![warn(rust_2018_idioms)]
#![warn(clippy::all)]
#![allow(clippy::module_name_repetitions)]
pub mod config;
pub mod error;
pub mod handlers;
pub mod middleware;
pub mod models;
pub mod server;
pub mod auth;
pub mod metrics;
pub mod health;
pub mod grpc;
pub mod cluster;
pub mod graphql;
pub mod prelude {
pub use crate::config::ServerConfig;
pub use crate::error::{ServerError, ServerResult};
pub use crate::server::FortressServer;
pub use crate::models::*;
pub use crate::auth::{AuthManager, TokenClaims};
pub use crate::health::HealthChecker;
pub use crate::metrics::MetricsCollector;
pub use crate::middleware::AdvancedRateLimiter;
pub use crate::config::RateLimitAlgorithm;
pub use crate::middleware::RateLimitMetricsSnapshot;
pub use crate::grpc::server::GrpcServer;
pub use crate::grpc::service::FortressGrpcService;
}
pub const VERSION: &str = env!("CARGO_PKG_VERSION");