lib/workos/mfa/verify_challenge.ex
defmodule WorkOS.MFA.VerifyChallenge do
@moduledoc """
This response struct is deprecated. Use the User Management Multi-Factor API instead.
"""
@behaviour WorkOS.Castable
alias WorkOS.MFA.AuthenticationChallenge
@type t() :: %__MODULE__{
challenge: AuthenticationChallenge.t(),
valid: boolean()
}
@enforce_keys [:challenge, :valid]
defstruct [
:challenge,
:valid
]
@impl true
def cast(map) do
%__MODULE__{
challenge: map["challenge"],
valid: map["valid"]
}
end
end