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) • 518 B
TypeScript
import { StringKeys } from "../types/utils";
import { ResultItem } from "../types/result-types";
declare module "../groq-builder" {
interface GroqBuilder<TResult, TQueryConfig> {
/**
* Orders the results by the keys specified
*/
order<TKeys extends StringKeys<keyof ResultItem.Infer<TResult>>>(...fields: Array<`${TKeys}${"" | " asc" | " desc"}`>): GroqBuilder<TResult, TQueryConfig>;
/** @deprecated Sorting is done via the 'order' method */
sort: never;
}
}