UNPKG

fql-toolkit

Version:
22 lines 861 B
import type { FQLConditionArray, FQLConditionOperator, FQLLiteral } from './types.js'; /** * Builds an internal FQL condition array from a plain-string triple. * * @example * buildCondition('age', '>', 18) * → ['>', ['symb', 'age'], 18] * * buildCondition('owner.name', '=', 'Ana') * → ['=', ['symb', 'owner', 'name'], 'Ana'] */ export declare function buildCondition(field: string, operator: FQLConditionOperator, value: FQLLiteral): FQLConditionArray; /** * Combines multiple condition arrays into a single AND expression. * * @example * mergeConditions([cond1]) → cond1 * mergeConditions([cond1, cond2]) → ['and', cond1, cond2] * mergeConditions([]) → null */ export declare function mergeConditions(conditions: FQLConditionArray[]): FQLConditionArray | null; //# sourceMappingURL=conditions.d.ts.map