(headers: Headers)
| 21 | // --------------------------------------------------------------------------- |
| 22 | |
| 23 | const bearerToken = (headers: Headers): string | undefined => { |
| 24 | const authorization = headers.get("authorization"); |
| 25 | if (!authorization) return undefined; |
| 26 | return authorization.toLowerCase().startsWith("bearer ") |
| 27 | ? authorization.slice(7).trim() || undefined |
| 28 | : undefined; |
| 29 | }; |
| 30 | |
| 31 | /** |
| 32 | * Resolve workspace-write authority from the caller's current membership in |