supa/auth

Types

pub type Reason {
  Reason(error: String, message: String)
}

Constructors

  • Reason(error: String, message: String)
pub type Session {
  Session(
    access_token: String,
    expires_at: Int,
    expires_in: Int,
    refresh_token: String,
    token_type: String,
  )
}

Constructors

  • Session(
      access_token: String,
      expires_at: Int,
      expires_in: Int,
      refresh_token: String,
      token_type: String,
    )
pub type User {
  User(created_at: String, email: String, id: String)
}

Constructors

  • User(created_at: String, email: String, id: String)

Values

pub fn sign_in_with_otp(
  client: client.Client,
  email_address: String,
  create_user: Bool,
) -> effect.Effect(Result(Nil, snag.Snag), a)
pub fn verify_decoder() -> decode.Decoder(#(Session, User))
pub fn verify_otp(
  client: client.Client,
  email_address: String,
  token: String,
) -> effect.Effect(Result(#(Session, User), snag.Snag), a)
pub fn verify_to_json(session: Session, user: User) -> json.Json
Search Document