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

16 lines (15 loc) 588 B
import { Parser } from "../types/public-types"; declare module "../groq-builder" { interface GroqBuilder<TResult, TQueryConfig> { /** * Adds runtime validation to the query results. */ validate<TResultNew>(parser: Parser<TResult, TResultNew>): GroqBuilder<TResultNew, TQueryConfig>; /** * Adds runtime transformation to the query results. * * (alias for `validate`, for better semantics) */ transform<TResultNew>(parser: Parser<TResult, TResultNew>): GroqBuilder<TResultNew, TQueryConfig>; } }