@sap-cloud-sdk/odata-common
Version:
SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.
26 lines • 958 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.and = and;
exports.or = or;
exports.not = not;
const util_1 = require("@sap-cloud-sdk/util");
const unary_filter_1 = require("./unary-filter");
const filter_list_1 = require("./filter-list");
// eslint-disable-next-line jsdoc/require-jsdoc
function and(first, ...rest) {
return new filter_list_1.FilterList((0, util_1.transformVariadicArgumentToArray)(first, rest));
}
// eslint-disable-next-line jsdoc/require-jsdoc
function or(first, ...rest) {
return new filter_list_1.FilterList([], (0, util_1.transformVariadicArgumentToArray)(first, rest));
}
/* eslint-enable jsdoc/require-returns-check, jsdoc/require-param, jsdoc/check-param-names */
/**
* Negate a filter.
* @param filter - The filter to negate.
* @returns The negated filter.
*/
function not(filter) {
return new unary_filter_1.UnaryFilter(filter, 'not');
}
//# sourceMappingURL=filterable.js.map