UNPKG

firelordjs

Version:

🔥 High Precision Typescript Wrapper for Firestore Web, Providing Unparalleled Type Safe and Dev Experience

37 lines (36 loc) • 1.05 kB
import { and, or } from 'firebase/firestore'; import { queryBuilder } from './utils'; export var andCreator = function () { // @ts-expect-error return function () { var queryConstraints = []; for (var _i = 0; _i < arguments.length; _i++) { queryConstraints[_i] = arguments[_i]; } var constraints = queryBuilder( // @ts-expect-error queryConstraints); return { type: 'and', constraints: constraints, ref: and.apply(void 0, constraints), }; }; }; export var orCreator = function () { // @ts-expect-error return function () { var queryConstraints = []; for (var _i = 0; _i < arguments.length; _i++) { queryConstraints[_i] = arguments[_i]; } var constraints = queryBuilder( // @ts-expect-error queryConstraints); return { type: 'or', constraints: constraints, ref: or.apply(void 0, constraints), }; }; };