(nonnegative-int? str-val)Indicates whether or not the unparsed field value contains a nonnegative integer.
Parameters: str-val - the unparsed value
Returns: It returns true if str-val contains a 32-bit integer value that is zero or positive, otherwise it returns false.
Indicates whether or not the unparsed field value contains a nonnegative integer. Parameters: str-val - the unparsed value Returns: It returns true if str-val contains a 32-bit integer value that is zero or positive, otherwise it returns false.
(user-owns-app? {:keys [email]} {:keys [integrator_email]})Checks if the given user owns the given app, determined by comparing the user's email with the app's integrator_email.
Checks if the given user owns the given app, determined by comparing the user's email with the app's integrator_email.
(validate-field field-name field-value)(validate-field field-name field-value valid?)(validate-query-params params validators)Given a set of URL query parameters and a set of corresponding validation functions, this function first verifies that the query parameters are present, and then validates the values.
The validation map is a mapping of the parameter name to its validator. Each validator is a predicate that accepts the unparsed parameter value and returns whether or not the value is valid. The validation map serves a second purpose. It indicates whether or not the parameter is required. The presence of the parameter in the map indicates that it is required.
Parameters: params - the parameter map. It is a map of parameter names to their unparsed values. It should have the following form.
{:<param-1> <value-1>
:<param-2> <value-2>
...
:<param-n> <value-n>}
validators - the validation map. It should have the following form.
{:<param-1> <validator-1>
:<param-2> <validator-2>
...
:<param-n> <validator-n>}
Each validator should be a function of the form (^Boolean [^String]).
Throws: If any of the parameters are missing, a map with the following fields is thrown.
:error_code - ERR_MISSING_QUERY_PARAMETER
:parameters - [a list of keys associated with the missing parameters]
If all of the parameters are present, but some of them have bad values, a map with the following fields is thrown.
:error_code - ERR_BAD_QUERY_PARAMETER
:parameters - The params map filtered for those parameters with bad values.
Given a set of URL query parameters and a set of corresponding validation functions, this
function first verifies that the query parameters are present, and then validates the values.
The validation map is a mapping of the parameter name to its validator. Each validator is a
predicate that accepts the unparsed parameter value and returns whether or not the value is
valid. The validation map serves a second purpose. It indicates whether or not the parameter is
required. The presence of the parameter in the map indicates that it is required.
Parameters:
params - the parameter map. It is a map of parameter names to their unparsed values. It
should have the following form.
{:<param-1> <value-1>
:<param-2> <value-2>
...
:<param-n> <value-n>}
validators - the validation map. It should have the following form.
{:<param-1> <validator-1>
:<param-2> <validator-2>
...
:<param-n> <validator-n>}
Each validator should be a function of the form (^Boolean [^String]).
Throws:
If any of the parameters are missing, a map with the following fields is thrown.
:error_code - ERR_MISSING_QUERY_PARAMETER
:parameters - [a list of keys associated with the missing parameters]
If all of the parameters are present, but some of them have bad values, a map with the
following fields is thrown.
:error_code - ERR_BAD_QUERY_PARAMETER
:parameters - The params map filtered for those parameters with bad values.cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |