@tanstack/db
Version:
A reactive client store for building super fast apps on sync
58 lines (51 loc) • 898 B
text/typescript
// Main exports for the new query builder system
// Query builder exports
export {
BaseQueryBuilder,
Query,
type InitialQueryBuilder,
type QueryBuilder,
type Context,
type Source,
type GetResult,
} from "./builder/index.js"
// Expression functions exports
export {
// Operators
eq,
gt,
gte,
lt,
lte,
and,
or,
not,
inArray,
like,
ilike,
isUndefined,
isNull,
// Functions
upper,
lower,
length,
concat,
coalesce,
add,
// Aggregates
count,
avg,
sum,
min,
max,
} from "./builder/functions.js"
// Ref proxy utilities
export type { Ref } from "./builder/types.js"
// Compiler
export { compileQuery } from "./compiler/index.js"
// Live query collection utilities
export {
createLiveQueryCollection,
liveQueryCollectionOptions,
} from "./live-query-collection.js"
export { type LiveQueryCollectionConfig } from "./live/types.js"