#[doc(hidden)]
pub use axum;
#[doc(hidden)]
pub use inventory;
pub mod routing {
pub use purwa_core::routing::*;
}
pub use purwa_macros::{delete, get, post, put, resource};
#[cfg(feature = "auth")]
pub use purwa_macros::auth;
pub use purwa_core::{
AppConfig, AppSection, AppState, AxumRouter, DatabaseSection, InertiaSection, PgPool,
PurwaConfigError, PurwaError, RegisteredRoute, RouteDescriptor, ServerSection, ValidatedForm,
ValidatedJson, ValidationErrorBody, app_router, flatten_validation_errors, format_route_table,
init_tracing, init_tracing_with_filter, route_descriptors, router_from_inventory,
};
#[cfg(feature = "auth")]
pub mod auth {
pub use purwa_auth::*;
}
#[cfg(feature = "inertia")]
pub use purwa_inertia::*;
#[cfg(feature = "sea-orm")]
pub use purwa_orm;