router-primitives
Version:
A cross-platform application router. Declarative routing by way of layout primitives
4 lines (3 loc) • 750 B
TypeScript
import { IRouterTemplates, AllTemplates, RouterInstance, ILocationActionContext, NarrowRouterTypeName, ILocationOptions } from '../types';
export declare const addRealDisableCacheFlagToContext: <CustomTemplates extends IRouterTemplates<undefined, null>, Name extends NarrowRouterTypeName<keyof AllTemplates<CustomTemplates>>>(router: RouterInstance<CustomTemplates, Name>, ctx: ILocationActionContext<CustomTemplates, Name>) => ILocationActionContext<CustomTemplates, Name>;
export declare const calculateIfShouldUseCache: <CustomTemplates extends IRouterTemplates<undefined, null>, Name extends NarrowRouterTypeName<keyof AllTemplates<CustomTemplates>>>(ctx: ILocationActionContext<CustomTemplates, Name>, _options: ILocationOptions) => boolean;