schema
Object schema description language and validator for JavaScript objects, inspired by hapijs/joi and hh54188/schemaor. It is written fully with Typescript.
- π Familiar
joi
API & patterns - πͺ Node and Browser Support
- π₯ Chainable
- βοΈ TypeScript
- π I18n support (WIP)
- π Plugin System (WIP)
Install
$ npm install @zcorky/schema
Usage
import * as Types from '@zcorky/schema';
const user = new Types.object({
id: new Types.string().require(),
nickname: new Types.string().require(),
homepage: new Types.string(),
age: new Types.number(),
active: new Types.boolean(),
});
const validatedData = Types.validate(user, {
id: '1',
nickname: 'whatwewant',
active: true,
});
API
- See the detailed API Reference.
Relatived
- joi - Object schema description language and validator for JavaScript objects..
- schemaor
- ajv -The fastest JSON Schema validator for Node.js and browser.
License
MIT Β© Moeover