1#![cfg_attr(feature = "fail-on-warnings", deny(warnings))]
2#![cfg_attr(feature = "fail-on-warnings", deny(clippy::all))]
3#![forbid(unsafe_code)]
4
5pub mod prelude {
6 pub use es_entity;
7 pub use serde;
8 pub use serde_json;
9 pub use sqlx;
10}
11
12mod config;
13mod handle;
14pub mod inbox;
15pub mod out;
16mod sequence;
17mod tables;
18
19pub use config::MailboxConfig;
20pub use inbox::{
21 Inbox, InboxConfig, InboxError, InboxEvent, InboxEventId, InboxEventStatus, InboxHandler,
22 InboxIdempotencyKey, InboxResult,
23};
24pub use obix_macros::MailboxTables;
25pub use out::Outbox;
26pub use sequence::EventSequence;
27pub use tables::MailboxTables;