Skip to main content

outbox_core/
lib.rs

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}