postrust_server/lib.rs
1//! Postrust Server library.
2//!
3//! This crate provides the HTTP server implementation for Postrust.
4//!
5//! ## Features
6//!
7//! - `admin-ui` - Enables the admin UI with OpenAPI documentation,
8//! Swagger UI, Scalar, and GraphQL Playground at `/admin`.
9
10pub mod app;
11pub mod state;
12
13#[cfg(feature = "admin-ui")]
14pub mod admin;
15
16pub use app::handle_request;
17pub use state::AppState;
18
19#[cfg(feature = "admin-ui")]
20pub use admin::admin_router;