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
19#[cfg(feature = "test-utils")]
20pub mod test_utils;
21
22pub use config::MailboxConfig;
23pub use inbox::{
24 Inbox, InboxConfig, InboxError, InboxEvent, InboxEventId, InboxEventStatus, InboxHandler,
25 InboxIdempotencyKey, InboxResult,
26};
27pub use obix_macros::{MailboxTables, OutboxEvent};
28pub use out::{Outbox, OutboxEventHandler, OutboxEventJobConfig};
29pub use sequence::EventSequence;
30pub use tables::MailboxTables;