Skip to content

crelte / queries / Caching

Type Alias: Caching<T>

ts
type Caching<T> = boolean | (response, vars) => boolean;

Defines when a query can safely be cached.

Example

ts
import { vars, Caching } from 'crelte/queries';

export const variables = {
    siteId: vars.siteId(),
    category: vars.id()
};

export const caching: Caching<typeof variables> =
    (queryResponse, variables) => !!queryResponse.entries.length;

Type Parameters

T

T extends Record<string, QueryVar<any>> = Record<string, QueryVar<any>>