nblm_core/lib.rs
1pub mod auth;
2mod client;
3mod error;
4pub mod models;
5mod retry;
6
7pub use auth::{
8 EnvTokenProvider, GcloudTokenProvider, ServiceAccountTokenProvider, StaticTokenProvider,
9 TokenProvider,
10};
11pub use client::NblmClient;
12pub use error::{Error, Result};
13pub use retry::{RetryConfig, Retryer};
14
15use std::sync::Arc;
16
17pub type DynTokenProvider = Arc<dyn TokenProvider>;