#![allow(clippy::missing_const_for_fn)]
#![allow(clippy::module_name_repetitions)]
use self::errors::Error;
mod banner;
pub mod prelude;
#[cfg(feature = "with-db")]
pub mod db;
#[cfg(feature = "with-db")]
pub mod model;
#[cfg(feature = "with-db")]
pub mod schema;
pub mod app;
#[cfg(feature = "cli")]
pub mod cli;
#[cfg(feature = "auth_jwt")]
pub mod auth;
pub mod boot;
pub mod config;
pub mod controller;
pub mod environment;
pub mod errors;
mod gen;
mod logger;
pub mod mailer;
mod redis;
pub mod task;
#[cfg(feature = "testing")]
pub mod testing;
#[cfg(feature = "testing")]
pub use axum_test::TestServer;
pub mod validation;
pub mod worker;
pub use validator;
pub type Result<T> = std::result::Result<T, Error>;