@tanstack/db
Version:
A reactive client store for building super fast apps on sync
11 lines (10 loc) • 357 B
TypeScript
import { QueryIR } from '../ir.js';
import { CompilationResult } from './index.js';
/**
* Cache for compiled subqueries to avoid duplicate compilation
*/
export type QueryCache = WeakMap<QueryIR, CompilationResult>;
/**
* Mapping from optimized queries back to their original queries for caching
*/
export type QueryMapping = WeakMap<QueryIR, QueryIR>;