#![cfg_attr(
test,
allow(
unused_results,
unreachable_pub,
reason = "test code intentionally discards setup return values and exposes helpers broadly"
)
)]
extern crate self as alibi;
mod runtime;
pub mod config;
pub mod email;
pub mod error;
pub mod hooks;
pub mod integrations;
pub mod middleware;
pub mod plugin;
pub mod plugins;
pub mod prelude;
pub mod schema;
#[cfg(feature = "seaorm")]
pub mod seaorm;
pub mod session;
#[cfg(any(feature = "sqlx-sqlite", feature = "sqlx-postgres"))]
pub mod sqlx;
pub mod store;
pub mod telemetry;
pub mod wire;
#[doc(hidden)]
pub use alibi_core as __private_core;
pub use alibi_core::*;
pub use runtime::{Alibi, AuthBuilder};