Chnapy / tabbouleh-sample-ajv

Tabbouleh sample with AJV validator

Home Page:https://chnapy.github.io/tabbouleh-sample-ajv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tabbouleh sample with AJV validator

Basic sample which combine tabbouleh (JSON Schema generation) with ajv (data validation).

Preview here

Getting started

npm install
npm start

How it works

Simplified steps:

// generate the UserData schema
const schema = Tabbouleh.generateJSONSchema(UserData);

// instantiate AJV & compile the schema
const ajv = new Ajv();
const validate = ajv.compile(schema);

// get the data from input or anything else...

// validate data with AJV
const valid = validate(data) // boolean

if(!valid) {
    // there is errors
    console.log(validate.errors);
}

About

Tabbouleh sample with AJV validator

https://chnapy.github.io/tabbouleh-sample-ajv

License:MIT License


Languages

Language:TypeScript 41.8%Language:HTML 40.8%Language:JavaScript 17.4%