import { StringKeys } from "./utils"; import { IGroqBuilder } from "../groq-builder"; /** * Inside a GROQ query, parameters must be prefixed with $. */ export type ParametersWith$Sign = { [P in StringKeys as `$${P}`]: T[P]; }; /** * Returns the required parameters for the specified query. */ export type InferParametersType> = TGroqBuilder extends IGroqBuilder ? TQueryConfig["parameters"] : never;