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
TypeScript
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;