kequapp
Version:
DEPRECATED: renamed to @kequtech/arbor
9 lines (8 loc) • 654 B
TypeScript
import type { RequestListener } from 'node:http';
import type { Action, BranchData, BundleContext, ErrorHandlerData, RendererData, RouteData } from '../types.ts';
export declare function createApp(structure: BranchData): RequestListener;
export declare function createBranch(branch: BranchData): BranchData;
export declare function createRoute(data: RouteData): RouteData;
export declare function createAction<T extends BundleContext = BundleContext>(action: Action<T>): Action<T>;
export declare function createErrorHandler(errorHandler: ErrorHandlerData): ErrorHandlerData;
export declare function createRenderer(renderer: RendererData): RendererData;