crelte / queries / Transform
Type Alias: Transform()<T, F>
ts
type Transform<T, F> = (response, vars) => Awaited<ReturnType<F>>;Transforms the query response before it is returned or cached.
Example
ts
export const transform: Transform<typeof variables> = (response, vars) => {
for (const entry of response.entries) {
entry.title = entry.title.toUpperCase();
}
};Type Parameters
T
T extends Record<string, QueryVar<any>> = Record<string, QueryVar<any>>
F
F extends TransformFn<T> = TransformFn<T>
Parameters
response
any
vars
InferVariableTypes<T>
Returns
Awaited<ReturnType<F>>