UNPKG

@sap-cloud-sdk/core

Version:
15 lines 1.46 kB
import { Entity } from '../entity'; import { BooleanFilterFunction } from './boolean-filter-function'; import { NumberFilterFunction } from './number-filter-function'; import { StringFilterFunction } from './string-filter-function'; import { FilterFunctionParameterType } from './filter-function-base'; export declare function filterFunction<EntityT extends Entity>(functionName: string, returnType: 'boolean', ...parameters: FilterFunctionParameterType<EntityT>[]): BooleanFilterFunction<EntityT>; export declare function filterFunction<EntityT extends Entity>(functionName: string, returnType: 'int' | 'double' | 'decimal', ...parameters: FilterFunctionParameterType<EntityT>[]): NumberFilterFunction<EntityT>; export declare function filterFunction<EntityT extends Entity>(functionName: string, returnType: 'string', ...parameters: FilterFunctionParameterType<EntityT>[]): StringFilterFunction<EntityT>; /** * @hidden */ export declare function createFilterFunction<EntityT extends Entity>(functionName: string, returnType: FilterFunctionReturnType, ...parameters: FilterFunctionParameterType<EntityT>[]): BooleanFilterFunction<EntityT> | NumberFilterFunction<EntityT> | StringFilterFunction<EntityT>; export declare const numberReturnTypeMapping: Record<string, 'Edm.Int32' | 'Edm.Double' | 'Edm.Decimal'>; export declare type FilterFunctionReturnType = 'boolean' | 'int' | 'double' | 'decimal' | 'string'; //# sourceMappingURL=filter-function.d.ts.map