org.http4s.Auth.scala Maven / Gradle / Ivy
package org.http4s
import cats.data._
import fs2._
case class AuthedRequest[A](authInfo: A, req: Request)
object AuthedRequest {
  def apply[T](getUser: Request => Task[T]): Kleisli[Task, Request, AuthedRequest[T]] = Kleisli({ request =>
    getUser(request).map(user => AuthedRequest(user, request))
  })
}
    © 2015 - 2025 Weber Informatics LLC | Privacy Policy