1 | import { Entity } from '../entity';
|
2 | import { BooleanFilterFunction } from './boolean-filter-function';
|
3 | import { NumberFilterFunction } from './number-filter-function';
|
4 | import { StringFilterFunction } from './string-filter-function';
|
5 | import { FilterFunctionParameterType } from './filter-function-base';
|
6 | export declare function filterFunction<EntityT extends Entity>(functionName: string, returnType: 'boolean', ...parameters: FilterFunctionParameterType<EntityT>[]): BooleanFilterFunction<EntityT>;
|
7 | export declare function filterFunction<EntityT extends Entity>(functionName: string, returnType: 'int' | 'double' | 'decimal', ...parameters: FilterFunctionParameterType<EntityT>[]): NumberFilterFunction<EntityT>;
|
8 | export declare function filterFunction<EntityT extends Entity>(functionName: string, returnType: 'string', ...parameters: FilterFunctionParameterType<EntityT>[]): StringFilterFunction<EntityT>;
|
9 |
|
10 |
|
11 |
|
12 | export declare function createFilterFunction<EntityT extends Entity>(functionName: string, returnType: FilterFunctionReturnType, ...parameters: FilterFunctionParameterType<EntityT>[]): BooleanFilterFunction<EntityT> | NumberFilterFunction<EntityT> | StringFilterFunction<EntityT>;
|
13 | export declare const numberReturnTypeMapping: Record<string, 'Edm.Int32' | 'Edm.Double' | 'Edm.Decimal'>;
|
14 | export declare type FilterFunctionReturnType = 'boolean' | 'int' | 'double' | 'decimal' | 'string';
|
15 |
|
\ | No newline at end of file |