ts-flex-query
Version:
Flexible and type-safe data queries
19 lines • 727 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createQueryFromObjectValueSelector = createQueryFromObjectValueSelector;
const apply_1 = require("../operators/basic/apply");
const field_1 = require("../operators/basic/field");
const utils_1 = require("./utils");
function createQueryFromObjectValueSelector(selector) {
switch (typeof selector) {
case 'string':
return new field_1.FieldOperator(selector);
case 'object':
return selector;
case 'function':
return new apply_1.ApplyOperator(selector);
default:
return (0, utils_1.unexpected)(selector);
}
}
//# sourceMappingURL=object-value-selector.js.map