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;