TapirResourceKleislis

class Object
trait Matchable
class Any

Value members

Concrete methods

def fromHeaders[F[_], I](inHeadersGetter: Getter[I, Headers], inSpanNamer: () => I, dropHeadersWhen: String => Boolean)(k: ResourceKleisli[F, SpanParams, Span[F]]): ResourceKleisli[F, I, Span[F]]
def fromHeadersContext[F[_] : Monad, I, E, Ctx](makeContext: (I, Span[F]) => F[Either[E, Ctx]], inHeadersGetter: Getter[I, Headers], inSpanNamer: () => I, errorToSpanStatus: () => E, dropHeadersWhen: String => Boolean)(k: ResourceKleisli[F, SpanParams, Span[F]]): ResourceKleisli[F, I, Either[E, Ctx]]
def fromHeadersContextRecoverErrors[F[_] : MonadThrow, I, E <: Throwable : ClassTag, Ctx](makeContext: (I, Span[F]) => F[Ctx], inHeadersGetter: Getter[I, Headers], inSpanNamer: () => I, errorToSpanStatus: () => E, dropHeadersWhen: String => Boolean)(k: ResourceKleisli[F, SpanParams, Span[F]]): ResourceKleisli[F, I, Ctx]