UNPKG

f2e-server3

Version:

f2e-server 3.0

19 lines (18 loc) 730 B
import { RouteItem } from '../../routes'; import { APIContext } from '../../interface'; import { MiddlewareCreater } from '../interface'; import { RouterParam } from './interfaces'; export interface RouterContext<T extends string = string> extends APIContext { params: { [k in T]: string; }; } export declare const addRoute: <T extends string>(path: T, handler: RouteItem<any, any, { params: RouterParam<T>; }>["handler"], ext?: Omit<RouteItem, "path" | "handler">) => void; /** * 路由装饰器 */ export declare const RouterDecorator: (path: string, ext?: Omit<RouteItem, "path" | "handler">) => (...args: any) => any; declare const middleware_routes: MiddlewareCreater; export default middleware_routes;