| Crates.io | waka |
| lib.rs | waka |
| version | 0.1.0 |
| created_at | 2023-07-07 21:19:56.892099+00 |
| updated_at | 2023-07-07 21:19:56.892099+00 |
| description | Client for WakaTime API, a work in progress |
| homepage | |
| repository | https://github.com/sunsided/waka-rs |
| max_upload_size | |
| id | 911169 |
| size | 68,479 |
A client to fetch your coding statistics from WakaTime given your API key.
use std::error::Error;
use waka::WakaTimeClientBuilder;
#[tokio::main]
pub async fn main() -> Result<(), Box<dyn Error>> {
dotenvy::dotenv().ok();
let api_key = std::env::var("WAKATIME_API_KEY").expect("Missing WAKATIME_API_KEY variable");
let client = WakaTimeClientBuilder::with_api_key(api_key)
.with_user("sunside")
.build()?;
let summary = client
.summaries(
"2023-01-01",
"2023-01-08",
None,
None,
None,
None,
None,
None,
)
.await?;
println!("{summary:?}");
Ok(())
}