gsm_provider_registry/lib.rs
1//! Lightweight provider registry and manifest loader shared across messaging adapters.
2
3pub mod errors;
4pub mod manifest;
5pub mod outbox;
6pub mod registry;
7pub mod traits;
8
9#[cfg(feature = "webchat")]
10pub mod providers;
11
12pub use errors::MsgError;
13pub use manifest::{ManifestError, ProviderManifest};
14pub use outbox::{IdempotencyKey, InMemoryOutbox, OutboxStore};
15pub use registry::{ProviderBuilder, ProviderHandles, ProviderRegistry, RegistryError};
16pub use traits::{Message, ReceiveAdapter, SendAdapter, SendResult};