(
pathOrMiddleware: string | MaybeLazyMiddleware<State>,
...middlewares: MaybeLazyMiddleware<State>[]
)
| 204 | use(...middleware: MaybeLazyMiddleware<State>[]): this; |
| 205 | use(path: string, ...middleware: MaybeLazyMiddleware<State>[]): this; |
| 206 | use( |
| 207 | pathOrMiddleware: string | MaybeLazyMiddleware<State>, |
| 208 | ...middlewares: MaybeLazyMiddleware<State>[] |
| 209 | ): this { |
| 210 | let pattern: string; |
| 211 | let fns: MaybeLazyMiddleware<State>[]; |
| 212 | if (typeof pathOrMiddleware === "string") { |
| 213 | pattern = pathOrMiddleware; |
| 214 | fns = middlewares!; |
| 215 | } else { |
| 216 | pattern = "*"; |
| 217 | middlewares.unshift(pathOrMiddleware); |
| 218 | fns = middlewares; |
| 219 | } |
| 220 | |
| 221 | this.#commands.push(newMiddlewareCmd(pattern, fns, true)); |
| 222 | |
| 223 | return this; |
| 224 | } |
| 225 | |
| 226 | /** |
| 227 | * Set the app's 404 error handler. Can be a {@linkcode Route} or a {@linkcode Middleware}. |
no test coverage detected