DESCRIPTION

FUNCTIONS

None exported by default.

gen_validator($schema, \%opts) => CODE (or STR)

Generate validator code for $schema. This is currently used for testing purposes only, as this will first generate JavaScript validator code, then generate a Perl coderef that will feed generated JavaScript validator code to a JavaScript engine (currently node.js) via command-line. Not exactly efficient.

Known options (unknown options will be passed to JS schema compiler):

source => BOOL (default: 0)

If set to 1, return JavaScript source code string instead of Perl coderef. Usually only needed for debugging (but see also $Data::Sah::Log_Validator_Code and LOG_SAH_VALIDATOR_CODE if you want to log validator source code).