elif_http/middleware/mod.rs
1//! # Middleware
2//!
3//! Comprehensive middleware system for processing requests and responses.
4//! Provides async middleware trait, pipeline composition, built-in middleware, and IoC integration.
5
6pub mod core;
7pub mod ioc_middleware;
8pub mod pipeline;
9pub mod utils;
10pub mod v2;
11pub mod versioning;
12
13// Re-export core middleware functionality
14pub use pipeline::*;
15
16// Re-export all core middleware
17pub use core::*;
18
19// Re-export utility middleware
20pub use utils::*;
21
22// Re-export versioning middleware
23pub use versioning::*;
24
25// Re-export IoC middleware functionality
26pub use ioc_middleware::{
27 IocMiddleware, IocMiddlewareFactory, LazyIocMiddleware, MiddlewareContext, MiddlewareFactory,
28 MiddlewareGroup, MiddlewareRegistry, MiddlewareRegistryBuilder,
29};
30
31// Legacy middleware system has been removed - use V2 middleware system instead
32// All middleware should implement the v2::Middleware trait with handle(request, next) pattern
33
34// Legacy tests removed - see v2.rs for V2 middleware system tests