spacetraders_api_httpc

Types

pub type HttpcApiError {
  ClientError(httpc.HttpError)
  JsonDecodeError(json.DecodeError)
  RequestError(
    code: Int,
    message: String,
    data: option.Option(dynamic.Dynamic),
    request_id: option.Option(String),
  )
}

Constructors

Values

pub fn list_error_codes() -> Result(
  List(spacetraders_api.ErrorCode),
  HttpcApiError,
)
pub fn list_factions(
  page: option.Option(Int),
  limit: option.Option(Int),
) -> Result(
  spacetraders_api.PagedData(List(spacetraders_models.Faction)),
  HttpcApiError,
)
pub fn list_public_agents(
  page: option.Option(Int),
  limit: option.Option(Int),
) -> Result(
  spacetraders_api.PagedData(
    List(spacetraders_models.PublicAgent),
  ),
  HttpcApiError,
)
pub fn list_systems(
  page: option.Option(Int),
  limit: option.Option(Int),
) -> Result(
  spacetraders_api.PagedData(List(spacetraders_models.System)),
  HttpcApiError,
)
pub fn negotiate_contract(
  token: spacetraders_models.AgentToken,
  ship_symbol: String,
) -> Result(spacetraders_models.Contract, HttpcApiError)
Search Document