5个版本

0.2.0 2024年7月7日
0.1.3 2024年3月18日
0.1.2 2024年3月16日
0.1.1 2024年3月16日
0.1.0 2024年3月16日

HTTP客户端类别的第528个

MIT许可证

6KB
64

googol

简要介绍

一个减少调用Google API所需样板代码的库。

示例用法

const SCOPES: &'static [&'static str] = &["https://www.googleapis.com/auth/firebase.messaging"];

#[cfg(debug_assertions)]
static GCP_AUTHENTICATION_CLIENT: googol::Client =
    googol::Client::from_file("credentials.json", SCOPES);
#[cfg(not(debug_assertions))]
static GCP_AUTHENTICATION_CLIENT: googol::Client = googol::Client::from_environment(SCOPES);

async fn get_auth_token() -> Result<Token, Error> {
    GCP_AUTHENTICATION_CLIENT
        .get_token()
        .await
        .or(Err(Error::AuthError))
}

依赖关系

~18–30MB
~590K SLoC