UNPKG

@c11/engine.db

Version:

The engine db

75 lines 3.98 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var cloneDeep_1 = __importDefault(require("lodash/cloneDeep")); var on_1 = __importDefault(require("./api/on")); var get_1 = __importDefault(require("./api/get")); var has_1 = __importDefault(require("./api/has")); var patch_1 = __importDefault(require("./api/patch")); var node_1 = __importDefault(require("./api/node")); var errors_1 = __importDefault(require("./errors")); function jsonmvcdb(data) { // An error message should contain: // 1. Error number // 2. Location // 3. Description (text) // 4. Resource type (that triggered the error) // 5. Resource value (if applicable) // 6. Resource id (if applicable) var db = { static: { err: { types: errors_1.default, db: [], patch: [], node: [], on: [], }, }, errors: {}, cache: { paths: {}, dynamic: {}, }, triggers: {}, dynamic: { decomposed: {}, patching: {}, nesting: {}, reverseDeps: {}, inverseDeps: {}, staticDeps: {}, fullDeps: {}, deps: {}, fns: {}, }, updates: { refinees: {}, cache: {}, triggers: {}, fns: {}, }, }; if (data) { db.static = (0, cloneDeep_1.default)(data); db.static.err = { types: errors_1.default, db: [], patch: [], node: [], on: [], }; } return { on: (0, on_1.default)(db), get: (0, get_1.default)(db), has: (0, has_1.default)(db), patch: (0, patch_1.default)(db), node: (0, node_1.default)(db), db: db, }; } exports.default = jsonmvcdb; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvZGIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSwrREFBeUM7QUFDekMsZ0RBQTBCO0FBQzFCLGtEQUE0QjtBQUM1QixrREFBNEI7QUFDNUIsc0RBQWdDO0FBQ2hDLG9EQUE4QjtBQUU5QixvREFBZ0M7QUFFaEMsU0FBUyxTQUFTLENBQUMsSUFBUztJQUMxQixtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsOENBQThDO0lBQzlDLG9DQUFvQztJQUNwQyxpQ0FBaUM7SUFDakMsSUFBSSxFQUFFLEdBQWM7UUFDbEIsTUFBTSxFQUFFO1lBQ04sR0FBRyxFQUFFO2dCQUNILEtBQUssRUFBRSxnQkFBUTtnQkFDZixFQUFFLEVBQUUsRUFBRTtnQkFDTixLQUFLLEVBQUUsRUFBRTtnQkFDVCxJQUFJLEVBQUUsRUFBRTtnQkFDUixFQUFFLEVBQUUsRUFBRTthQUNQO1NBQ0Y7UUFDRCxNQUFNLEVBQUUsRUFBRTtRQUNWLEtBQUssRUFBRTtZQUNMLEtBQUssRUFBRSxFQUFFO1lBQ1QsT0FBTyxFQUFFLEVBQUU7U0FDWjtRQUNELFFBQVEsRUFBRSxFQUFFO1FBQ1osT0FBTyxFQUFFO1lBQ1AsVUFBVSxFQUFFLEVBQUU7WUFDZCxRQUFRLEVBQUUsRUFBRTtZQUNaLE9BQU8sRUFBRSxFQUFFO1lBQ1gsV0FBVyxFQUFFLEVBQUU7WUFDZixXQUFXLEVBQUUsRUFBRTtZQUNmLFVBQVUsRUFBRSxFQUFFO1lBQ2QsUUFBUSxFQUFFLEVBQUU7WUFDWixJQUFJLEVBQUUsRUFBRTtZQUNSLEdBQUcsRUFBRSxFQUFFO1NBQ1I7UUFDRCxPQUFPLEVBQUU7WUFDUCxRQUFRLEVBQUUsRUFBRTtZQUNaLEtBQUssRUFBRSxFQUFFO1lBQ1QsUUFBUSxFQUFFLEVBQUU7WUFDWixHQUFHLEVBQUUsRUFBRTtTQUNSO0tBQ0YsQ0FBQztJQUVGLElBQUksSUFBSSxFQUFFO1FBQ1IsRUFBRSxDQUFDLE1BQU0sR0FBRyxJQUFBLG1CQUFTLEVBQUMsSUFBSSxDQUFDLENBQUM7UUFDNUIsRUFBRSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEdBQUc7WUFDZCxLQUFLLEVBQUUsZ0JBQVE7WUFDZixFQUFFLEVBQUUsRUFBRTtZQUNOLEtBQUssRUFBRSxFQUFFO1lBQ1QsSUFBSSxFQUFFLEVBQUU7WUFDUixFQUFFLEVBQUUsRUFBRTtTQUNQLENBQUM7S0FDSDtJQUVELE9BQU87UUFDTCxFQUFFLEVBQUUsSUFBQSxZQUFFLEVBQUMsRUFBRSxDQUE0QjtRQUNyQyxHQUFHLEVBQUUsSUFBQSxhQUFHLEVBQUMsRUFBRSxDQUFDO1FBQ1osR0FBRyxFQUFFLElBQUEsYUFBRyxFQUFDLEVBQUUsQ0FBQztRQUNaLEtBQUssRUFBRSxJQUFBLGVBQUssRUFBQyxFQUFFLENBQStCO1FBQzlDLElBQUksRUFBRSxJQUFBLGNBQUksRUFBQyxFQUFFLENBQUM7UUFDZCxFQUFFLEVBQUUsRUFBRTtLQUNQLENBQUM7QUFDSixDQUFDO0FBRUQsa0JBQWUsU0FBUyxDQUFDIn0=