Skip to content

crates-lurey-io/space-traders-api

Repository files navigation

space-traders-api

Generated API client for SpaceTraders.

Test Crates.io Version

Installing

cargo add space-traders-api

By default reqwest/default-tls is included (feature default-tls).

Usage

use space_traders_api::apis::{configuration::Configuration, global_api};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
  let mut config = Configuration::new();
  
   if let Ok(token) = std::env::var("SPACE_TRADERS_AGENT_TOKEN") {
       config.bearer_access_token = Some(token);
   }

   let status = global_api::get_status(&config).await?;
   println!("Status: {}", status.status);
}

See examples/main.rs for an example to get started.

cargo run --example main

To provide an agent token to the example, set SPACE_TRADERS_AGENT_TOKEN:

export SPACE_TRADERS_AGENT_TOKEN=...
cargo run --example main

Contributing

This project uses just to run commands the same way as the CI:

  • cargo just check to check formatting and lints.
  • cargo just doc to generate and preview docs.

For a full list of commands, see the Justfile.

About

Generated API client for SpaceTraders

Topics

Resources

License

Stars

Watchers

Forks

Languages