#![doc = include_str!("../README.md")]
#![cfg_attr(docsrs, feature(doc_cfg))]
mod client;
mod error;
pub mod middleware;
mod models;
#[cfg(feature = "actix-web")]
#[cfg_attr(docsrs, doc(cfg(feature = "actix-web")))]
pub mod actix_web;
#[cfg(feature = "axum")]
#[cfg_attr(docsrs, doc(cfg(feature = "axum")))]
pub mod axum;
#[cfg(feature = "rocket")]
#[cfg_attr(docsrs, doc(cfg(feature = "rocket")))]
pub mod rocket;
#[cfg(feature = "warp")]
#[cfg_attr(docsrs, doc(cfg(feature = "warp")))]
pub mod warp;
pub use client::{Client, ClientBuilder, IngestEvent, IngestEventBuilder, Verify};
#[cfg(feature = "blocking")]
#[cfg_attr(docsrs, doc(cfg(feature = "blocking")))]
pub use client::{SyncClient, SyncClientBuilder, SyncVerify};
pub use error::{Error, Operation, Result};
pub use models::{VerificationReason, VerificationResult};
pub const VERSION: &str = env!("CARGO_PKG_VERSION");