Supabase.GoTrue.Schemas.ServerSettings (supabase_gotrue v0.4.1)

This schema is used to validate and parse the parameters for server settings.

Summary

Types

external_t()

@type external_t() :: %Supabase.GoTrue.Schemas.ServerSettings.External{
  anonymous_users: boolean(),
  apple: boolean(),
  azure: boolean(),
  bitbucket: boolean(),
  discord: boolean(),
  email: boolean(),
  facebook: boolean(),
  figma: boolean(),
  fly: boolean(),
  github: boolean(),
  gitlab: boolean(),
  google: boolean(),
  kakao: boolean(),
  keycloak: boolean(),
  linkedin: boolean(),
  linkedin_oicd: boolean(),
  notion: boolean(),
  phone: boolean(),
  slack: boolean(),
  slack_oicd: boolean(),
  spotify: boolean(),
  twitch: boolean(),
  twitter: boolean(),
  workos: boolean(),
  zoom: boolean()
}

t()

@type t() :: %Supabase.GoTrue.Schemas.ServerSettings{
  disable_signup: boolean(),
  external: external_t(),
  mailer_autoconfirm: boolean(),
  phone_autoconfirm: boolean(),
  saml_enabled: boolean(),
  sms_provider: String.t()
}

Functions

parse(source \\ %__MODULE__{}, attrs)