UNPKG

@overture-stack/sqon-builder

Version:
19 lines 824 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createFilter = void 0; var sqon_1 = require("../types/sqon"); var asArray_1 = require("./asArray"); var createFilter = function (fieldName, op, value) { if ((0, sqon_1.isArrayFilterKey)(op)) { return { op: op, content: { fieldName: fieldName, value: (0, asArray_1.default)(value) } }; } else if ((0, sqon_1.isScalarFilterKey)(op) && (0, sqon_1.isScalarFilterValue)(value)) { return { op: op, content: { fieldName: fieldName, value: value } }; } else { throw new TypeError("Cannot assign the value \"".concat(value, "\" to a filter of type \"").concat(op, "\".")); } }; exports.createFilter = createFilter; (0, exports.createFilter)('a', 'in', ['1']); //# sourceMappingURL=createFilter.js.map