@commodo/fields-storage-dynamodb
Version:
We're working hard to get all the docs in order. New articles will be added daily.
40 lines (33 loc) • 886 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = processStatement;
var _operators = _interopRequireDefault(require("./../operators"));
function processStatement({
args,
query
}) {
outerLoop: for (const [key, value] of Object.entries(query)) {
const operators = Object.values(_operators.default);
for (let i = 0; i < operators.length; i++) {
const operator = operators[i];
if (operator.canProcess({
key,
value,
args
})) {
operator.process({
key,
value,
args,
processStatement
});
continue outerLoop;
}
}
throw new Error(`Invalid operator {${key} : ${value}}.`);
}
}
//# sourceMappingURL=processStatement.js.map