Skip to main content

allsource_core/infrastructure/web/
mod.rs

1// Web layer - HTTP handlers, WebSocket, and API routes
2// Clean Architecture: Infrastructure Layer
3
4pub mod api;
5pub mod api_v1;
6pub mod audit_api;
7pub mod auth_api;
8pub mod config_api;
9pub mod demo_api;
10pub mod handlers;
11#[cfg(feature = "multi-tenant")]
12pub mod tenant_api;
13pub mod websocket;
14
15// Public API re-exports
16pub use api::serve;
17pub use websocket::{EventFilters, WebSocketConfig, WebSocketManager, WebSocketStats};
18
19// Handler state re-exports for convenience
20pub use handlers::{
21    ArticleHandlerState, CreatorHandlerState, ForkHandlerState, PaymentHandlerState,
22};