#![forbid(unsafe_code)]
mod client;
mod error;
mod http;
mod resources;
mod response;
mod version;
pub mod transport;
pub mod types;
pub mod webhook;
#[cfg(feature = "blocking")]
pub mod blocking;
pub use client::{Client, ClientBuilder};
pub use error::{ApiError, Error, Result};
pub use response::{Page, Response};
pub use version::VERSION;
pub use resources::{ApiKeys, Domains, Email, Events, Identity, Suppressions, Templates, Webhooks};
pub use types::email::{
Attachment, BatchEmail, ReplyTo, SendEmail, Tracking, Unsubscribe, UnsubscribeMode,
};
pub use types::params::{EventListParams, ListParams, SuppressionListParams};
pub use webhook::{
unwrap, unwrap_with_options, verify, verify_with_options, VerifyOptions, WebhookErrorReason,
WebhookVerificationError,
};