#codes #idle #async-http #api-client #idle-champions #liefland

licc

Liefland Idle Champions Codes - Client for the liefland codes API service for Idle Champions of the Forgotten Realms chest codes

2 unstable releases

0.2.0 Jan 29, 2024
0.1.0 Jan 28, 2024

#293 in HTTP client


Used in icredeem

MIT/Apache

24KB
427 lines

licc

Liefland Idle Champions Codes

Build Status Docs.rs License

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:

Files in the project may not be copied, modified, or distributed except according to those terms.

Dependencies

~4–19MB
~255K SLoC