@steedos/odata-v4-mongodb
Version:
Service OData requests from a MongoDB data store
17 lines • 722 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createQuery = createQuery;
exports.createFilter = createFilter;
var visitor_1 = require("./visitor");
var odata_v4_parser_1 = require("@steedos/odata-v4-parser");
function createQuery(odataQuery) {
var ast = (typeof odataQuery == "string" ? (0, odata_v4_parser_1.query)(odataQuery) : odataQuery);
return new visitor_1.Visitor().Visit(ast);
}
function createFilter(odataFilter) {
var context = { query: {} };
var ast = (typeof odataFilter == "string" ? (0, odata_v4_parser_1.filter)(odataFilter) : odataFilter);
new visitor_1.Visitor().Visit(ast, context);
return context.query;
}
//# sourceMappingURL=index.js.map