lukeed

forma

WIP

TODO

#Install

$ npm install --save forma

#Usage

// TODO

#Rule Definitions

TODO

#Schemas

TODO

#API

#rule(block, toString)

Returns: Function or String

Generates a function to validate a single value/field.

Important: Do not use this to validate Arrays or Objects!

#block

Type: Object

The rule's block definition – see Rule Definitions for more.

#toString

Type: Boolean
Default: false

#validate(schema, data)

Returns: Object or false

Instantly validate the data against a ruleset.

Note: Meant for singleton/one-off validations!
Use forma.compile() if you plan to reuse the same schema multiple times.

#schema

Type: Object

The set of rule definitions for your incoming data object – see Schemas for more.

#data

Type: Object

The value object to be validated.

#compile(schema)

Returns: Function

Generates an optimized function that can be reused to validate incoming data.

Note: Ideal for repeat validations – huge performance boost!
Use forma.validate() if you only plan to validate once.

#schema

Type: Object

The set of rule definitions for your incoming data object – see Schemas for more.

#Benchmarks

TODO

#License

MIT © Luke Edwards

See also

create-cloudflare(3)