defmodule Rivet.Ident.Factor.FedId do
@moduledoc """
Structure for in-process authentication result contexts, not directly to one user
"""
# see enums for Ident.FactorNums -- this is any federated type
defstruct name: nil,
handle: nil,
email: %__MODULE__.Email{},
phone: nil,
settings: %{locale: "en"},
provider: %__MODULE__.Provider{}
@type t :: %__MODULE__{
name: nil | String.t(),
handle: nil | String.t(),
email: __MODULE__.Email.t(),
phone: nil | String.t(),
settings: map,
provider: __MODULE__.Provider.t()
}
end