UNPKG

groq-builder

Version:

A **schema-aware**, strongly-typed GROQ query builder. It enables you to build GROQ queries using **auto-completion**, **type-checking**, and **runtime validation**.

12 lines (11 loc) 596 B
import { Expressions } from "../types/groq-expressions"; import { ResultItem } from "../types/result-types"; declare module "../groq-builder" { interface GroqBuilder<TResult, TQueryConfig> { filter(filterExpression: Expressions.AnyConditional<ResultItem.Infer<TResult>, TQueryConfig>): GroqBuilder<TResult, TQueryConfig>; /** * Same as `filter`, but only supports simple, strongly-typed equality expressions. */ filterBy(filterExpression: Expressions.Conditional<ResultItem.Infer<TResult>, TQueryConfig>): GroqBuilder<TResult, TQueryConfig>; } }