1mod config;
2mod error;
3mod gc;
4mod idempotency;
5mod manager;
6mod model;
7mod object;
8mod processor;
9mod publisher;
10mod service;
11mod storage;
12
13pub mod prelude {
14 pub use crate::idempotency::storage::IdempotencyStorageProvider;
15 pub use crate::publisher::Transport;
16 pub use crate::storage::{OutboxStorage, OutboxWriter};
17
18 pub use crate::config::{IdempotencyStrategy, OutboxConfig};
19 pub use crate::manager::OutboxManager;
20 pub use crate::processor::OutboxProcessor;
21 pub use crate::service::OutboxService;
22
23 pub use crate::model::{Event, EventStatus};
24 pub use crate::object::{EventId, EventType, IdempotencyToken, Payload};
25
26 pub use crate::error::OutboxError;
27}