@digifi/jexl-functions
Version:
Package with available JEXL functions
15 lines (14 loc) • 660 B
TypeScript
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;