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**.
6 lines (5 loc) • 499 B
TypeScript
import { Parser, ParserFunction, ParserFunctionMaybe, ParserObject } from "../types/public-types";
export declare function chainParsers(a: ParserFunctionMaybe, b: ParserFunctionMaybe): ParserFunctionMaybe;
export declare function isParser(value: unknown): value is Parser<unknown, unknown>;
export declare function isParserObject(value: unknown): value is ParserObject<unknown, unknown>;
export declare function normalizeValidationFunction(parser: Parser | null | undefined): ParserFunction | null;