UNPKG

@trust/model

Version:

A PouchDB adapter for the json-document modelling framework.

35 lines (30 loc) 578 B
'use strict' /** * Module Dependencies * @ignore */ const { JSONDocument, JSONSchema } = require('@trust/json-document') const EmitterMixinModel = require('./EmitterMixinModel') const ModelSchema = new JSONSchema(require('./ModelSchema')) /** * DocumentEmitterModel * @ignore */ class DocumentEmitterModel extends EmitterMixinModel(JSONDocument) { /** * schema * * @description * Default schema * * @return {JSONSchema} */ static get schema () { return ModelSchema } } /** * Exports * @ignore */ module.exports = DocumentEmitterModel