Skip to content

crelte / queries / Transform

Type Alias: Transform<T, F> ​

ts
type Transform<T, F> = (response, vars, csr) => Awaited<ReturnType<F>>;

Transforms the query response before it is returned or cached.

Example ​

ts
export const transform: Transform<typeof variables> =
    (response, vars, csr) => {
        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>

csr ​

CrelteServerRequest

Returns ​

Awaited<ReturnType<F>>