spacetraders_sdk
Types
pub opaque type AccountToken
pub opaque type AgentToken
pub type ApiError {
HttpcError(httpc.HttpError)
JsonDecodeError(json.DecodeError)
ResponseError(ErrorResponse)
}
Constructors
-
HttpcError(httpc.HttpError)
-
JsonDecodeError(json.DecodeError)
-
ResponseError(ErrorResponse)
pub type ApiResponse(a) =
Result(a, ApiError)
pub type AuthMethod {
AccountAuth(AccountToken)
AgentAuth(AgentToken)
NoAuth
}
Constructors
-
AccountAuth(AccountToken)
-
AgentAuth(AgentToken)
-
NoAuth
pub type ErrorResponse {
ErrorResponse(
code: Int,
message: String,
data: option.Option(dynamic.Dynamic),
request_id: option.Option(String),
)
}
Constructors
-
ErrorResponse( code: Int, message: String, data: option.Option(dynamic.Dynamic), request_id: option.Option(String), )
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)