UNPKG

@pawel-up/jexl

Version:

Javascript Expression Language: Powerful context-based expression parser and evaluator

34 lines 2.56 kB
export declare const and: (a: unknown, b: unknown) => boolean; export declare const or: (a: unknown, b: unknown) => boolean; export declare const not: (a: unknown) => boolean; export declare const xor: (a: unknown, b: unknown) => boolean; export declare const eq: (a: unknown, b: unknown) => boolean; export declare const strictEq: (a: unknown, b: unknown) => boolean; export declare const ne: (a: unknown, b: unknown) => boolean; export declare const strictNe: (a: unknown, b: unknown) => boolean; export declare const gt: (a: number | string, b: number | string) => boolean; export declare const gte: (a: number | string, b: number | string) => boolean; export declare const lt: (a: number | string, b: number | string) => boolean; export declare const lte: (a: number | string, b: number | string) => boolean; export declare const between: (value: number, min: number, max: number) => boolean; export declare const inOp: (value: unknown, collection: unknown[] | string) => boolean; export declare const notIn: (value: unknown, collection: unknown[] | string) => boolean; export declare const like: (str: string, pattern: string) => boolean; export declare const notLike: (str: string, pattern: string) => boolean; export declare const regex: (str: string, pattern: string, flags?: string) => boolean; export declare const isNull: (value: unknown) => value is null | undefined; export declare const isNotNull: (value: unknown) => value is {}; export declare const isEmpty: (value: unknown) => boolean; export declare const isNotEmpty: (value: unknown) => boolean; export declare const isType: (value: unknown, type: string) => boolean; export declare const ifElse: (condition: unknown, trueValue: unknown, falseValue: unknown) => unknown; export declare const coalesce: (value: unknown, defaultValue: unknown) => unknown; export declare const safeGet: (obj: unknown, path: string) => Record<string, unknown> | undefined; export declare const defaultTo: (...args: unknown[]) => {} | undefined; export declare const inRange: (value: number, ...ranges: [number, number][]) => boolean; export declare const equalsAny: (value: unknown, ...values: unknown[]) => boolean; export declare const notEqualsAny: (value: unknown, ...values: unknown[]) => boolean; export declare const equalsAll: (value: unknown, ...values: unknown[]) => boolean; export declare const hasProperty: (obj: unknown, property: string) => boolean; export declare const instanceOf: (obj: unknown, constructor: new (...args: unknown[]) => unknown) => boolean; //# sourceMappingURL=operators.d.ts.map