UNPKG

react-querybuilder

Version:

React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts

23 lines (22 loc) 2.92 kB
import type { JsonLogicAnd, JsonLogicDoubleNegation, JsonLogicEqual, JsonLogicGreaterThan, JsonLogicGreaterThanOrEqual, JsonLogicInArray, JsonLogicInString, JsonLogicLessThan, JsonLogicLessThanOrEqual, JsonLogicNegation, JsonLogicNotEqual, JsonLogicOr, JsonLogicStrictEqual, JsonLogicStrictNotEqual, JsonLogicVar, RQBJsonLogic, RQBJsonLogicEndsWith, RQBJsonLogicStartsWith, RQBJsonLogicVar } from "../../types/index.noReact.mjs"; import type { JsonLogicBetweenExclusive, JsonLogicBetweenInclusive } from "./types.mjs"; export declare const isJsonLogicVar: (logic: RQBJsonLogic) => logic is JsonLogicVar<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isRQBJsonLogicVar: (logic: RQBJsonLogic) => logic is RQBJsonLogicVar; export declare const isJsonLogicEqual: (logic: RQBJsonLogic) => logic is JsonLogicEqual; export declare const isJsonLogicStrictEqual: (logic: RQBJsonLogic) => logic is JsonLogicStrictEqual; export declare const isJsonLogicNotEqual: (logic: RQBJsonLogic) => logic is JsonLogicNotEqual; export declare const isJsonLogicStrictNotEqual: (logic: RQBJsonLogic) => logic is JsonLogicStrictNotEqual; export declare const isJsonLogicNegation: (logic: RQBJsonLogic) => logic is JsonLogicNegation; export declare const isJsonLogicDoubleNegation: (logic: RQBJsonLogic) => logic is JsonLogicDoubleNegation; export declare const isJsonLogicOr: (logic: RQBJsonLogic) => logic is JsonLogicOr<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicAnd: (logic: RQBJsonLogic) => logic is JsonLogicAnd<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicGreaterThan: (logic: RQBJsonLogic) => logic is JsonLogicGreaterThan<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicGreaterThanOrEqual: (logic: RQBJsonLogic) => logic is JsonLogicGreaterThanOrEqual<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicLessThan: (logic: RQBJsonLogic) => logic is JsonLogicLessThan<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicLessThanOrEqual: (logic: RQBJsonLogic) => logic is JsonLogicLessThanOrEqual<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicInArray: (logic: RQBJsonLogic) => logic is JsonLogicInArray<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicInString: (logic: RQBJsonLogic) => logic is JsonLogicInString<RQBJsonLogicStartsWith | RQBJsonLogicEndsWith>; export declare const isJsonLogicBetweenExclusive: (logic: RQBJsonLogic) => logic is JsonLogicBetweenExclusive; export declare const isJsonLogicBetweenInclusive: (logic: RQBJsonLogic) => logic is JsonLogicBetweenInclusive; export declare const isRQBJsonLogicStartsWith: (logic: RQBJsonLogic) => logic is RQBJsonLogicStartsWith; export declare const isRQBJsonLogicEndsWith: (logic: RQBJsonLogic) => logic is RQBJsonLogicEndsWith;