(handler: unknown)
| 15 | * their handler (e.g. `wrapSubAppMiddleware`) additionally need positional information. |
| 16 | */ |
| 17 | export function isMiddleware(handler: unknown): boolean { |
| 18 | if (typeof handler !== 'function') { |
| 19 | return false; |
| 20 | } |
| 21 | |
| 22 | const composed = (handler as unknown as Record<string, unknown>)[COMPOSED_HANDLER]; |
| 23 | const original = typeof composed === 'function' ? composed : handler; |
| 24 | |
| 25 | return (original as (...args: unknown[]) => unknown).length >= 2; |
| 26 | } |
no outgoing calls
no test coverage detected