Interface IRouterMatcher<T, Method>
Type Parameters
-
T
-
Method extends "all" | "get" | "post" | "put" | "delete" | "patch" | "options" | "head" = any
- IRouterMatcher<Route, P, ResBody, ReqBody, ReqQuery, LocalsObj>(path: Route, ...handlers: RequestHandler<P, ResBody, ReqBody, ReqQuery, LocalsObj>[]): T
-
Type Parameters
-
Route extends string
-
-
ResBody = any
-
ReqBody = any
-
-
LocalsObj extends Record<string, any> = Record<string, any>
Parameters
-
path: Route
-
Rest
...handlers: RequestHandler<P, ResBody, ReqBody, ReqQuery, LocalsObj>[]
Returns T
- IRouterMatcher<Path, P, ResBody, ReqBody, ReqQuery, LocalsObj>(path: Path, ...handlers: RequestHandlerParams<P, ResBody, ReqBody, ReqQuery, LocalsObj>[]): T
-
Type Parameters
-
Path extends string
-
-
ResBody = any
-
ReqBody = any
-
-
LocalsObj extends Record<string, any> = Record<string, any>
Returns T
- IRouterMatcher<P, ResBody, ReqBody, ReqQuery, LocalsObj>(path: PathParams, ...handlers: RequestHandler<P, ResBody, ReqBody, ReqQuery, LocalsObj>[]): T
-
Type Parameters
-
-
ResBody = any
-
ReqBody = any
-
-
LocalsObj extends Record<string, any> = Record<string, any>
Parameters
-
-
Rest
...handlers: RequestHandler<P, ResBody, ReqBody, ReqQuery, LocalsObj>[]
Returns T
- IRouterMatcher<P, ResBody, ReqBody, ReqQuery, LocalsObj>(path: PathParams, ...handlers: RequestHandlerParams<P, ResBody, ReqBody, ReqQuery, LocalsObj>[]): T
-
Type Parameters
-
-
ResBody = any
-
ReqBody = any
-
-
LocalsObj extends Record<string, any> = Record<string, any>
Returns T
- IRouterMatcher(path: PathParams, subApplication: Application<Record<string, any>>): T
-
Returns T