utils/auth

Types

pub opaque type AccountToken
pub opaque type AgentToken
pub type AuthMethod {
  AccountAuth(AccountToken)
  AgentAuth(AgentToken)
  NoAuth
}

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)
pub fn set_auth(
  req: request.Request(a),
  auth_method: AuthMethod,
) -> request.Request(a)
Search Document