Confispex.Type.Email (confispex v1.1.0)

An email type.

Returns input value if it is in username@host format.

No options.

Examples

iex> Confispex.Type.cast("user@example.com", Confispex.Type.Email)
{:ok, "user@example.com"}

iex> Confispex.Type.cast("user[at]example.com", Confispex.Type.Email)
{:error,
 {"user[at]example.com", Confispex.Type.Email,
  [parsing: ["expected a string in format ", {:highlight, "username@host"}]]}}