#![deny(missing_docs)]
#![deny(rustdoc::broken_intra_doc_links)]
extern crate self as caelix_core;
mod cache;
#[cfg(feature = "config")]
mod config;
mod container;
mod context;
mod controller;
mod cookie;
mod events;
mod exception;
mod guard;
mod interceptor;
mod logging;
mod microservice;
mod module;
#[cfg(feature = "openapi")]
pub mod openapi;
mod response;
mod result;
mod throttle;
#[cfg(feature = "uploads")]
mod upload;
mod websocket;
pub use bytes::Bytes;
pub use cache::*;
#[cfg(feature = "config")]
pub use config::*;
pub use container::*;
pub use context::*;
pub use controller::*;
pub use cookie::{Cookie, SameSite};
pub use events::*;
pub use exception::*;
pub use futures_util::StreamExt;
pub use guard::*;
pub use http::StatusCode;
pub use interceptor::*;
pub use logging::*;
pub use microservice::*;
pub use module::*;
pub use response::*;
pub use result::Result;
pub use throttle::*;
#[cfg(feature = "uploads")]
pub use upload::*;
pub use websocket::*;
#[cfg(feature = "config")]
#[doc(hidden)]
pub use serde::de::DeserializeOwned as __DeserializeOwned;
#[cfg(feature = "config")]
#[doc(hidden)]
pub use serde::de::value::{
Error as __ConfigValueError, StrDeserializer as __ConfigStrDeserializer,
};
#[cfg(feature = "validator")]
pub use validator;
#[cfg(feature = "config")]
#[doc(hidden)]
pub use validator::Validate as __Validate;