nblm-core 0.2.1

Core library for NotebookLM Enterprise API client
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod auth;
pub mod client;
pub mod doctor;
pub mod env;
mod error;
pub mod models;

pub use auth::{
    ensure_drive_scope, EnvTokenProvider, GcloudTokenProvider, ProviderKind, StaticTokenProvider,
    TokenProvider,
};
pub use client::{NblmClient, RetryConfig, Retryer};
pub use env::{ApiProfile, EnvironmentConfig, ProfileParams, PROFILE_EXPERIMENT_FLAG};
pub use error::{Error, Result};

use std::sync::Arc;

pub type DynTokenProvider = Arc<dyn TokenProvider>;