@tanstack/db
Version:
A reactive client store for building super fast apps on sync
1 lines • 1.23 kB
Source Map (JSON)
{"version":3,"file":"query-ir.cjs","sources":["../../../../src/query/builder/query-ir.ts"],"sourcesContent":["import { codedMessage, devBuild } from '../../error-message.js'\nimport type {\n BaseQueryBuilder,\n InitialQueryBuilder,\n QueryBuilder,\n} from './index.js'\nimport type { QueryIR } from '../ir.js'\n\n// Keep IR access independent of Collection construction at runtime.\nexport function getQueryIR(\n builder: BaseQueryBuilder | QueryBuilder<any> | InitialQueryBuilder,\n): QueryIR {\n const value: unknown = builder\n if (value === undefined || value === null) {\n const received = value === null ? `null` : `undefined`\n throw new Error(\n devBuild() && process.env.NODE_ENV !== `production`\n ? `Query must resolve to a QueryBuilder; received ${received}.`\n : codedMessage(237, { received }),\n )\n }\n return (builder as unknown as BaseQueryBuilder)._getQuery()\n}\n"],"names":["devBuild","codedMessage"],"mappings":";;;AASO,SAAS,WACd,SACS;AACT,QAAM,QAAiB;AACvB,MAAI,UAAU,UAAa,UAAU,MAAM;AACzC,UAAM,WAAW,UAAU,OAAO,SAAS;AAC3C,UAAM,IAAI;AAAA,MACRA,aAAAA,SAAA,KAAc,QAAQ,IAAI,aAAa,eACnC,kDAAkD,QAAQ,MAC1DC,aAAAA,aAAa,KAAK,EAAE,UAAU;AAAA,IAAA;AAAA,EAEtC;AACA,SAAQ,QAAwC,UAAA;AAClD;;"}