Mandate.Info (Mandate v0.2.1)

View Source

Summary

Functions

root DSL entities

The fields that must be provided for validation to succeed

The fields that must be provided for validation to succeed

Functions

root(dsl_or_extended)

@spec root(dsl_or_extended :: module() | map()) :: [struct()]

root DSL entities

root_options(dsl_or_extended)

@spec root_options(dsl_or_extended :: module() | map()) :: %{
  required(atom()) => any()
}

root DSL options

Returns a map containing the and any configured or default values.

root_required(dsl_or_extended)

@spec root_required(dsl_or_extended :: module() | map()) :: {:ok, [atom()]} | :error

The fields that must be provided for validation to succeed

root_required!(dsl_or_extended)

@spec root_required!(dsl_or_extended :: module() | map()) :: [atom()] | no_return()

The fields that must be provided for validation to succeed