Configuration

case class Configuration[F[_]](request: RequestReader[F], response: ResponseReader[F])

The tricky part about putting HTTP4s middleware into a library is that each user is likely to want to extract different tags from their requests according to whatever their organisation wide tagging policy is

As such we define how to create tags from Requests / Responses with a TagReader which has a semigroup instance, allowing you to cherry pick what you want to extract and write your own extractors if required.

Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product