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