1.1.4 • Published 5 years ago
@perfect-schema/extends v1.1.4
Perfect Schema - Extends Plugin
Extends PerfectSchema instances with other schemas.
Install
npm i -S @perfect-schema/extends
Usage
import PerfectSchema from '@perfect-schema/base';
import extendsPlugin from '@perfect-schema/extends';
PerfectSchema.use(extendsPlugin);
const baseSchema = new PerfectSchema({
foo: String,
bar: Boolean
});
const schema = new PerfectSchema({
foo: {
type: String,
minLength: 10,
maxLength: 20
}
}, {
extends: baseSchema
});
schema.fieldNames;
// => ['foo', 'bar']
Documentation
license
MIT