RequestId

org.http4s.server.middleware.RequestId
object RequestId

Propagate a X-Request-Id header to the response, generate a UUID when the X-Request-Id header is unset. https://devcenter.heroku.com/articles/http-request-id

Attributes

Source
RequestId.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
RequestId.type

Members list

Type members

Classlikes

object httpApp

Attributes

Source
RequestId.scala
Supertypes
class Object
trait Matchable
class Any
Self type
httpApp.type
object httpRoutes

Attributes

Source
RequestId.scala
Supertypes
class Object
trait Matchable
class Any
Self type
httpRoutes.type

Value members

Concrete methods

def apply[G[_], F[_]](http: Http[G, F])(implicit G: Sync[G]): Http[G, F]

Attributes

Source
RequestId.scala
def apply[G[_], F[_]](headerName: CIString)(http: Http[G, F])(implicit G: Sync[G], gen: UUIDGen[G]): Http[G, F]

Attributes

Source
RequestId.scala
def apply[G[_], F[_]](fk: FunctionK[F, G], headerName: CIString, genReqId: F[UUID])(http: Http[G, F])(implicit G: FlatMap[G], F: Sync[F]): Http[G, F]

Attributes

Source
RequestId.scala

Concrete fields

Attributes

Source
RequestId.scala