UNPKG

@tanstack/db

Version:

A reactive client store for building super fast apps on sync

17 lines (16 loc) • 548 B
import { JoinConditionMustBeEqualityError } from "../errors.js"; function validateJoinConditions(expression) { if (expression.type === `func`) { if (expression.name === `eq` && expression.args.length === 2) { return [[expression.args[0], expression.args[1]]]; } if (expression.name === `and` && expression.args.length > 0) { return expression.args.flatMap(validateJoinConditions); } } throw new JoinConditionMustBeEqualityError(); } export { validateJoinConditions }; //# sourceMappingURL=join-conditions.js.map