All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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