Skip to main content

tracedb_sdk/api/resources/
mod.rs

1//! Service clients and API endpoints
2//!
3//! This module contains client implementations for:
4//!
5//! - **Tracedb**
6
7use crate::{ApiError, ClientConfig};
8
9pub mod tracedb;
10pub struct ApiClient {
11    pub config: ClientConfig,
12    pub tracedb: TracedbClient,
13}
14
15impl ApiClient {
16    pub fn new(config: ClientConfig) -> Result<Self, ApiError> {
17        Ok(Self {
18            config: config.clone(),
19            tracedb: TracedbClient::new(config.clone())?,
20        })
21    }
22}
23
24pub use tracedb::TracedbClient;