UNPKG

router-primitives

Version:

A cross-platform application router. Declarative routing by way of layout primitives

4 lines (3 loc) 750 B
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;