UNPKG

@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
"use strict"; 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