rexuws
Version:
An express-like framework built on top of uWebsocket.js aims at simple codebase and high performance
12 lines (11 loc) • 524 B
TypeScript
import { IRouteBaseHandler, IRouting } from '../../core';
import { IPrefixRouter } from '../prefix';
import { TMiddleware } from '../../../middlewares';
export interface IGetRouteHandlers<T extends IRouteBaseHandler = IRouteBaseHandler> {
getRouteHandlers(): Map<string, T>;
}
export declare type TDefaultRoutingFn = (path: string, ...middlewares: TMiddleware[]) => void;
export interface IDefaultRouter extends IRouting<TDefaultRoutingFn> {
prefixRouter?: IPrefixRouter;
route(prefix: string): IPrefixRouter;
}