fix(koa-router): fix <router>.register function signature (#36280)

This commit is contained in:
Colin Cheng
2019-06-27 11:06:30 -07:00
committed by Benjamin Lichtman
parent 01bb26d2c0
commit 5d2136af3e
2 changed files with 13 additions and 3 deletions
+5 -2
View File
@@ -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;
/**
+8 -1
View File
@@ -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]);