f2e-server3
Version:
f2e-server 3.0
19 lines (18 loc) • 730 B
TypeScript
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;