data-check
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

data-check

npm license travis status Build status Coverage Status David David Commitizen friendly
NPM

Convenience method to wrap json-schema validation into a single function.

The single API method exported: isValid(schema, data), does three things:

  1. Dereference the schema to resolve all external references
  2. Validate the resulting fullSchema
  3. Validate the data against the fullSchema.

Usage

API

/**
 * Provides a convenience interface to validate a data object
 * against a dereferenced schema object.
 *
 * Throws a SchemaError if either the schema or data is not valid.
 * SchemaError provides an `errors` property, detailing individual
 * violations.
 *
 * @async
 * @param schema schema to validate data against
 * @param data data to validate
 * @returns Promise<boolean>
 */
export declare const isValid: (schema: any, data?: any) => Promise<boolean>;
 

CLI

  Usage: data-check [options]
 
 
  Options:
 
    -V, --version          output the version number
    -d, --data <data>      data to validate {json, yaml}
    -s, --schema <schema>  schema to use for validation {json, yaml}
    -h, --help             output usage information

Development Tooling

License

Apache-2.0

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Support

Bugs, PRs, comments, suggestions welcomed!

Package Sidebar

Install

npm i data-check

Weekly Downloads

1

Version

1.2.0

License

Apache-2.0

Last publish

Collaborators

  • sramam