@sap-cloud-sdk/odata-common
Version:
SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.
31 lines • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BooleanFilterFunction = void 0;
exports.isBooleanFilterFunction = isBooleanFilterFunction;
const filter_function_base_1 = require("./filter-function-base");
/**
* Representation of a filter function, that returns a value of type boolean.
*/
class BooleanFilterFunction extends filter_function_base_1.FilterFunction {
/**
* Creates an instance of BooleanFilterFunction.
* @param functionName - Name of the function that returns a boolean value.
* @param parameters - Representation of the parameters passed to the filter function.
*/
constructor(functionName, parameters) {
super(functionName, parameters, 'Edm.Boolean');
}
}
exports.BooleanFilterFunction = BooleanFilterFunction;
/**
* Type guard for the BooleanFilterFunction
* @param filterable - Object to be checked.
* @returns boolean
* @internal
*/
function isBooleanFilterFunction(filterable) {
return (typeof filterable['functionName'] !== 'undefined' &&
typeof filterable['parameters'] !== 'undefined' &&
filterable['edmType'] === 'Edm.Boolean');
}
//# sourceMappingURL=boolean-filter-function.js.map