spacetraders_sdk

Types

pub opaque type AccountToken
pub opaque type AgentToken
pub type ApiError {
  HttpcError(httpc.HttpError)
  JsonDecodeError(json.DecodeError)
  ResponseError(ErrorResponse)
}

Constructors

pub type ApiResponse(a) =
  Result(a, ApiError)
pub type AuthMethod {
  AccountAuth(AccountToken)
  AgentAuth(AgentToken)
  NoAuth
}

Constructors

pub type ErrorResponse {
  ErrorResponse(
    code: Int,
    message: String,
    data: option.Option(dynamic.Dynamic),
    request_id: option.Option(String),
  )
}

Constructors

pub type PagedData(data) {
  PagedData(data: data, meta: meta.Meta)
}

Constructors

pub type TokenParseError {
  InvalidToken
  IncorrectType
}

Constructors

  • InvalidToken
  • IncorrectType

Values

pub fn account_token_decoder() -> decode.Decoder(AccountToken)
pub fn agent_token_decoder() -> decode.Decoder(AgentToken)
pub fn parse_account_token(
  value: String,
) -> Result(AccountToken, TokenParseError)
pub fn parse_agent_token(
  value: String,
) -> Result(AgentToken, TokenParseError)
Search Document