UNPKG

f2e-server3

Version:

f2e-server 3.0

16 lines (15 loc) 784 B
import { IRoute, RouteFilter, RouteItem } from './interface'; import { APIContext, F2EConfigResult } from '../interface'; import { createResponseHelper } from '../utils/resp'; export declare class Route implements IRoute { routes: RouteItem[]; route_map: Map<string, RouteItem<any, any, object>>; options: F2EConfigResult; respUtils: ReturnType<typeof createResponseHelper>; filter?: RouteFilter; constructor(options: F2EConfigResult, filter?: RouteFilter); private find; on: (path: string | RegExp, handler: RouteItem["handler"], ext?: Omit<RouteItem, "path" | "handler">) => void; match: (path: string, method?: string) => RouteItem<any, any, object> | undefined; execute: (pathname: string, ctx: APIContext) => Promise<false | undefined>; }