UNPKG

897 BTypeScriptView Raw
1import { Entity } from '../entity';
2import { FilterFunction, FilterFunctionParameterType } from './filter-function-base';
3import { Filterable } from './filterable';
4/**
5 * Representation of a filter function, that returns a value of type boolean.
6 */
7export declare class BooleanFilterFunction<EntityT extends Entity> extends FilterFunction<EntityT, boolean> {
8 /**
9 * Creates an instance of BooleanFilterFunction.
10 * @param functionName - Name of the function that returns a boolean value
11 * @param parameters - Representation of the parameters passed to the filter function
12 */
13 constructor(functionName: string, parameters: FilterFunctionParameterType<EntityT>[]);
14}
15export declare function isBooleanFilterFunction<EntityT extends Entity>(filterable: Filterable<EntityT>): filterable is BooleanFilterFunction<EntityT>;
16//# sourceMappingURL=boolean-filter-function.d.ts.map
\No newline at end of file