use crate::core::AppState; use axum::Router; pub mod context; pub mod error; pub mod metrics; pub mod middleware; pub mod permissions; pub mod server; pub mod validation; pub use permissions::{RequireChannelPermission, RequireServerPermission}; pub type OxRouter = Router;