0.2.0 • Published 4 years ago

forma v0.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

forma Build Status

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

0.2.0

4 years ago

0.1.0

10 years ago