lib/workos/user_management/multi_factor/sms.ex
defmodule WorkOS.UserManagement.MultiFactor.SMS do
@moduledoc """
WorkOS SMS struct.
"""
@behaviour WorkOS.Castable
@type t() :: %__MODULE__{
phone_number: String.t()
}
@enforce_keys [
:phone_number
]
defstruct [
:phone_number
]
@impl true
def cast(map) do
%__MODULE__{
phone_number: map["phone_number"]
}
end
end