//! # Duroxide CosmosDB Provider
//!
//! A CosmosDB NoSQL API provider implementation for [Duroxide](https://crates.io/crates/duroxide),
//! a durable task orchestration framework for Rust.
//!
//! ## Usage
//!
//! ```rust,no_run
//! use duroxide_cdb::CosmosDBProvider;
//! use duroxide::runtime::Runtime;
//! use std::sync::Arc;
//!
//! # async fn example() -> anyhow::Result<()> {
//! let provider = CosmosDBProvider::new(
//! "http://localhost:8081",
//! "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
//! "duroxide",
//! ).await?;
//! # Ok(())
//! # }
//! ```
pub use OutboxFaultInjector;
pub use CosmosDBProvider;
pub use CosmosDBProviderConfig;