glum/auth

Types

pub type AuthError {
  FailedSigningIn(message: String)
}

Constructors

  • FailedSigningIn(message: String)
pub type AuthEvent {
  SignedIn(user: User)
  SignedOut
  Failed(AuthError)
}

Constructors

  • SignedIn(user: User)
  • SignedOut
  • Failed(AuthError)
pub opaque type Provider
pub type User {
  User(uid: String, email: String, display_name: String)
}

Constructors

  • User(uid: String, email: String, display_name: String)

Values

pub fn get_user() -> Option(User)
pub fn google() -> Provider
pub fn sign_in(provider provider: Provider) -> Event(AuthEvent)
pub fn sign_out() -> Event(AuthEvent)
Search Document