Skip to content

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>>