// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
//! Diagnostic and telemetry types for Cosmos DB operations.
//!
//! This module provides rich diagnostic information about Cosmos DB operations,
//! similar to [CosmosDiagnosticsContext](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/cosmos/azure-cosmos/src/main/java/com/azure/cosmos/CosmosDiagnosticsContext.java)
//! in the Java SDK.
//!
//! Diagnostics are **operational metadata** tracked by the SDK, not service resources.
//!
//! # Architecture
//!
//! - `DiagnosticsContextBuilder` (internal): Mutable builder used during operation execution
//! - [`DiagnosticsContext`]: Immutable, finalized diagnostics returned to callers
//!
//! The builder is `pub(crate)` and used internally by the driver to collect diagnostics.
//! When an operation completes, the builder is consumed to create an immutable
//! `DiagnosticsContext` which is safe to share via `Arc` without locking.
pub use DiagnosticsContextBuilder;
pub use ;
pub use ProxyConfiguration;