Current section

Files

Jump to
litmus lib type any.ex
Raw

lib/type/any.ex

defmodule Litmus.Type.Any do
@moduledoc false
alias Litmus.Required
defstruct required: false
@type t :: %__MODULE__{
required: boolean
}
@spec validate_field(t, String.t(), map) :: {:ok, map} | {:error, String.t()}
def validate_field(type, field, data), do: Required.validate(type, field, data)
defimpl Litmus.Type do
alias Litmus.Type
@spec validate(Type.t(), String.t(), map) :: {:ok, map} | {:error, String.t()}
def validate(type, field, data), do: Type.Any.validate_field(type, field, data)
end
end