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个
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