(request: Request)
| 254 | * Authenticated or Unauthorized. |
| 255 | */ |
| 256 | const authenticate = (request: Request): Effect.Effect<AuthOutcome> => |
| 257 | (hasBearer(request) |
| 258 | ? authenticateOAuthBearer(request).pipe( |
| 259 | Effect.flatMap((principal) => |
| 260 | principal ? Effect.succeed(principal) : authenticateSession(request), |
| 261 | ), |
| 262 | ) |
| 263 | : authenticateSession(request) |
| 264 | ).pipe( |
| 265 | Effect.map((principal) => |
| 266 | principal ? authenticated(principal) : unauthorized(challengeFor(request)), |
| 267 | ), |
| 268 | ); |
| 269 | |
| 270 | return { |
| 271 | discoveryRoutes, |
nothing calls this directly
no test coverage detected