UNPKG

@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
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>;