@sap-cloud-sdk/odata-common
Version:
SAP Cloud SDK for JavaScript common functions of OData client generator and OpenAPI clint generator.
23 lines (22 loc) • 1.05 kB
TypeScript
import { FilterFunction } from './filter-function-base';
import type { EntityBase } from '../entity-base';
import type { FilterFunctionParameterType } from './filter-function-base';
import type { Filterable } from './filterable';
/**
* Representation of a filter function, that returns a value of type boolean.
*/
export declare class BooleanFilterFunction<EntityT extends EntityBase> extends FilterFunction<EntityT, boolean> {
/**
* 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: string, parameters: FilterFunctionParameterType<EntityT>[]);
}
/**
* Type guard for the BooleanFilterFunction
* @param filterable - Object to be checked.
* @returns boolean
* @internal
*/
export declare function isBooleanFilterFunction<EntityT extends EntityBase>(filterable: Filterable<EntityT, any>): filterable is BooleanFilterFunction<EntityT>;