nblm-core 0.1.0

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
pub mod auth;
mod client;
mod error;
pub mod models;
mod retry;

pub use auth::{
    EnvTokenProvider, GcloudTokenProvider, ServiceAccountTokenProvider, StaticTokenProvider,
    TokenProvider,
};
pub use client::NblmClient;
pub use error::{Error, Result};
pub use retry::{RetryConfig, Retryer};

use std::sync::Arc;

pub type DynTokenProvider = Arc<dyn TokenProvider>;