2 unstable releases
0.2.0 | Jan 29, 2024 |
---|---|
0.1.0 | Jan 28, 2024 |
#375 in HTTP client
44 downloads per month
Used in icredeem
24KB
427 lines
licc
Liefland Idle Champions Codes
Simple Async HTTP client that helps you obtain codes that can be redeemed for Idle Champions of the Forgotten Realms
This interfaces with idle_champions_codes_api hosted repositories, of which the official one maintained by Liefland is hosted at codes.idlechampions.liefland.net
All repositories we maintain: GitHub
Installation
Add as a dependency:
cargo add licc
cargo add licc --features="write"
- Enables write operations of the API This functionality will only be helpful to you if you have an API Key.
Examples
use licc::{Code, client::CodesClient};
async fn list_codes() -> Result<(), ClientError> {
let client = CodesClient::default();
let response: Vec<Code> = client.get_codes().await?;
response.for_each(|code| println!("{}", code.code));
Ok(())
}
For more examples, see the examples/
directory.
Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.
License
Licensed under the following licenses at your option:
- Apache License, Version 2.0 <LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0>
- MIT license <LICENSE-MIT or https://opensource.org/licenses/MIT>
Files in the project may not be copied, modified, or distributed except according to those terms.
Dependencies
~4–16MB
~221K SLoC