Indicative Compiler
Indicative compiler to compile validations schema into a highly optimized executable function.
Indicative is a highly performant validation library for Node.js. It achieves this by compiling the schema into a tree and then an a top level executable function.
Table of contents
Usage
Install the package from npm registry as follows:
You must use indicative directly. This is a low level module meant to be used by indicative itself.
npm i indicative-compiler # yarn yarn add indicative-compiler
and then use it as follows:
// Do it once for each schema await new ValidatorExecutorcompiledFunctions.execdata, VanillaFormatter, , false, false
The ValidatorExecutor.exec
function takes 5 parameters.
data
: The runtime data to validate against the compiled schema.formatter
: Formatter constructor to collect and format error messages.config
: The config to be passed to all the validation functions.bail
: Whentrue
, it will stop after first error.removeAdditional
: Whentrue
, theexec
will return only validated properties.
API Docs
Following are the autogenerated files via Typedoc