mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-11 20:40:20 +00:00
fix(koa-router): fix <router>.register function signature (#36280)
This commit is contained in:
committed by
Benjamin Lichtman
parent
01bb26d2c0
commit
5d2136af3e
Vendored
+5
-2
@@ -92,6 +92,9 @@ declare namespace Router {
|
||||
name: string;
|
||||
sensitive?: boolean;
|
||||
strict?: boolean;
|
||||
end?: boolean;
|
||||
prefix?: string;
|
||||
ignoreCaptures?: boolean;
|
||||
}
|
||||
|
||||
export interface IUrlOptionsQuery {
|
||||
@@ -482,8 +485,8 @@ declare class Router<StateT = any, CustomT = {}> {
|
||||
register(
|
||||
path: string | RegExp,
|
||||
methods: string[],
|
||||
middleware: Router.IMiddleware<StateT, CustomT>,
|
||||
opts?: Object
|
||||
middleware: Router.IMiddleware<StateT, CustomT> | Array<Router.IMiddleware<StateT, CustomT>>,
|
||||
opts?: Router.ILayerOptions,
|
||||
): Router.Layer;
|
||||
|
||||
/**
|
||||
|
||||
@@ -187,4 +187,11 @@ router4.head('/foo', middleware2, routeHandler3);
|
||||
router4.post('/foo', emptyMiddleware, emptyMiddleware, routeHandler4);
|
||||
router4.post('/foo', emptyMiddleware, emptyMiddleware, emptyMiddleware, routeHandler4);
|
||||
router4.get('name', '/foo', emptyMiddleware, emptyMiddleware, routeHandler4);
|
||||
router4.get('name', '/foo', emptyMiddleware, emptyMiddleware, emptyMiddleware, routeHandler4);
|
||||
router4.get('name', '/foo', emptyMiddleware, emptyMiddleware, emptyMiddleware, routeHandler4);
|
||||
|
||||
|
||||
const router5 = new Router();
|
||||
router5.register('/foo', ['GET'], middleware1, {
|
||||
name: 'foo',
|
||||
});
|
||||
router5.register('/bar', ['GET', 'DELETE'], [middleware1, middleware2]);
|
||||
|
||||
Reference in New Issue
Block a user