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
text/typescript
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;