UNPKG

@digifi/jexl-functions

Version:
15 lines (14 loc) 660 B
export declare const CRITERIA_OPERATORS_SET: Set<string>; export declare type ICriteria = string | [string, unknown]; export interface IOperationParseResult { operator: string; rightOperand: unknown; disableCoercing?: boolean; nullishValuesComparable?: boolean; } export interface ISystemCriteriaParseResult { systemCriteria: string; } export declare type ICriteriaParseResult = IOperationParseResult | ISystemCriteriaParseResult; export declare const parseCriteriaExpression: (criteria: ICriteria) => ICriteriaParseResult; export declare const evalCriteriaParseResult: (parseResult: ICriteriaParseResult, leftOperand: unknown) => boolean;