* hack into router methods to make sure that koa middlewares are disposable
(...args: Parameters<RouterInstance['register']>)
| 52 | * hack into router methods to make sure that koa middlewares are disposable |
| 53 | */ |
| 54 | register(...args: Parameters<RouterInstance['register']>) { |
| 55 | const layer = super.register(...args); |
| 56 | this.disposeLastOp = () => remove(this.stack, layer); |
| 57 | return layer; |
| 58 | } |
| 59 | |
| 60 | ws(path: Parameters<typeof pathToRegexp>[0], callback?: WebSocketCallback) { |
| 61 | const layer = new WebSocketLayer(path, callback); |
no test coverage detected