Getting Started
Table of Content
Getting Started
Installation
npm i @rapidom/schemayarn add @rapidom/schemaUsage
Authors
Versioning
License
Last updated
npm i @rapidom/schemayarn add @rapidom/schemaLast updated
import Schema from "@rapidom/schema";
const schema = {
username: Schema.string()
.alphanum()
.required(),
name: Schema.object().keys({
first: Schema.string()
.min(3)
.required(),
last: Schema.string().min(3),
}).required(),
datetime: Schema.date().default(Date.now),
};
try {
const result = Schema.object().keys(schema).validate(value);
} catch (error) {
// your error handler
}