pub struct HabiticaClient { /* fields omitted */ }
Creates a new HabiticaClient
extern crate habitica_rust_client;
use habitica_rust_client::task::api_credentials::ApiCredentials;
use habitica_rust_client::task::habitica_client::HabiticaClient;
let api_credentials = ApiCredentials::new("user_id".to_string(), "api_token".to_string());
HabiticaClient::new(api_credentials);
Returns all of users tasks (habits, dailies, to-dos)
extern crate habitica_rust_client;
use habitica_rust_client::task::api_credentials::ApiCredentials;
use habitica_rust_client::task::habitica_client::HabiticaClient;
use std::env;
let api_credentials = ApiCredentials::new(
env::var("API_USER").unwrap().to_string(),
env::var("API_KEY").unwrap().to_string(),
);
HabiticaClient::new(api_credentials).get_all_tasks();
If the REST call to Habitica Api does not succeed (status code diferrent from 200) it will return an error with a String that contains what happened