(err: unknown)
| 332 | } |
| 333 | |
| 334 | function isUnauthorizedError(err: unknown): boolean { |
| 335 | if (!err || typeof err !== "object") return false; |
| 336 | const maybe = err as { |
| 337 | status?: unknown; |
| 338 | statusCode?: unknown; |
| 339 | response?: { status?: unknown }; |
| 340 | }; |
| 341 | return ( |
| 342 | maybe.status === 401 |
| 343 | || maybe.statusCode === 401 |
| 344 | || maybe.response?.status === 401 |
| 345 | ); |
| 346 | } |
| 347 | |
| 348 | function extractBearer(req: Request): string | null { |
| 349 | const auth = req.headers.authorization; |