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**.

13 lines (12 loc) 468 B
import { Parser } from "../../types/public-types"; declare module "../../groq-builder" { interface GroqBuilder<TResult, TQueryConfig> { /** * Returns a literal Groq value, properly escaped. * @param value * @param validation */ value<T extends LiteralValueTypes>(value: T, validation?: Parser<T, T> | null): GroqBuilder<T, TQueryConfig>; } } export type LiteralValueTypes = string | boolean | number | null;