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