router-primitives
Version:
A cross-platform application router. Declarative routing by way of layout primitives
6 lines (5 loc) • 575 B
TypeScript
import { RouterActionFn, NarrowRouterTypeName, AllTemplates, IRouterTemplates, ActionWraperFnDecorator } from './types';
declare const createActionExecutor: <CustomTemplates extends IRouterTemplates<undefined, null>, Name extends NarrowRouterTypeName<keyof AllTemplates<CustomTemplates>>>(actionFn: RouterActionFn<CustomTemplates, Name>, actionName: string, actionFnDecorator?: ActionWraperFnDecorator<CustomTemplates, Name>, actionExecutorOptions?: {
printerTracerResults?: boolean;
}) => RouterActionFn<CustomTemplates, Name>;
export default createActionExecutor;