@c11/engine.db
Version:
The engine db
24 lines • 1.48 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var engine_types_1 = require("@c11/engine.types");
var getRefinedValue_1 = require("../fn/getRefinedValue");
var isValidPath_1 = __importDefault(require("../fn/isValidPath"));
/**
* get
*
* Gets a value
*/
var get = function (db) {
return function (path, refinee) {
if (refinee === void 0) { refinee = { type: engine_types_1.AccessMethods.value, args: [] }; }
if (!(0, isValidPath_1.default)(path)) {
return;
}
return (0, getRefinedValue_1.getRefinedValue)(db, path, undefined, refinee);
};
};
exports.default = get;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2FwaS9nZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxrREFBa0Q7QUFDbEQseURBQXdEO0FBQ3hELGtFQUE0QztBQUU1Qzs7OztHQUlHO0FBQ0gsSUFBTSxHQUFHLEdBQ1AsVUFBQyxFQUFFO0lBQ0gsT0FBQSxVQUFDLElBQUksRUFBRSxPQUFpRDtRQUFqRCx3QkFBQSxFQUFBLFlBQVksSUFBSSxFQUFFLDRCQUFhLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUU7UUFDdEQsSUFBSSxDQUFDLElBQUEscUJBQVcsRUFBQyxJQUFJLENBQUMsRUFBRTtZQUN0QixPQUFPO1NBQ1I7UUFFRCxPQUFPLElBQUEsaUNBQWUsRUFBQyxFQUFFLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUN2RCxDQUFDO0FBTkQsQ0FNQyxDQUFDO0FBRUosa0JBQWUsR0FBRyxDQUFDIn0=
;