mod application;
mod config;
mod debug;
mod dev_reload;
mod error;
mod error_pages;
mod lifecycle;
mod logging;
mod paths;
mod state;
pub use application::Application;
pub use config::{config, try_config, Config};
pub use error::AppError;
pub use error_pages::{default_internal_html, default_not_found_html, ErrorPages};
pub use lifecycle::GracefulShutdown;
pub use paths::{resolve_app_root, try_paths, AppPaths};
pub use state::AppState;
pub use axum;
#[doc(hidden)]
pub mod __internal {
pub use crate::lifecycle::{admin, handoff, listener};
}