cowboy_constraints:nonempty(3)

Name

cowboy_constraints:nonempty - Non-empty constraint

Description

Constraint functions implement a number of different operations.

nonempty(forward | reverse, <<>>) -> {error, empty}

Reject empty values.

nonempty(forward | reverse, Bin) -> {ok, Bin}

Bin :: binary()

Accept any other binary values.

nonempty(format_error, Error) -> HumanReadable

Error         :: {empty, Bin}
HumanReadable :: iolist()

Generate a human-readable error message.

Arguments

Arguments vary depending on the operation. Constraint functions always take the operation type as first argument, and the value as second argument.

Return value

The return value varies depending on the operation.

Changelog

  • 2.0: Interface modified to allow for a variety of operations.
  • 1.0: Constraint introduced.

Examples

This function is not meant to be called directly.

See also

cowboy_constraints(3), cowboy_constraints:int(3), cowboy_router(3), cowboy_req:match_cookies(3), cowboy_req:match_qs(3)

Cowboy 2.5 Function Reference

Navigation

Version select