crelte / queries / ValidVars
Type Alias: ValidVars<T>
ts
type ValidVars<T> = (vars, sr) => void | boolean;Defines wether the query variables are valid.
Either throw or return a boolean.
Example
ts
import { vars, ValidVars } from 'crelte/queries';
export const variables = {
siteId: vars.siteId(),
category: vars.id()
};
export const validVars: ValidVars<typeof variables> = (vars, sr) => {
if (!vars.category === 5) throw new Error('category needs to be 5');
};Type Parameters
T
T extends Record<string, QueryVar<any>>
Parameters
vars
InferVariableTypes<T>
sr
Returns
void | boolean