ServerEndpointTracer

class Object
trait Matchable
class Any

Value members

Concrete methods

def inject[I, E, O, R, F[_], G[_], Ctx](serverEndpoint: Full[Unit, Unit, I, E, O, R, G], k: ResourceKleisli[F, I, Either[E, Ctx]], inHeadersGetter: Getter[I, Headers], outHeadersGetter: Getter[O, Headers], errorToSpanStatus: () => E, dropHeadersWhen: String => Boolean)(implicit P: Provide[F, G, Ctx], F: MonadCancelThrow[F], G: Monad[G], T: Trace[G]): Full[Unit, Unit, I, E, O, R, F]
def injectRecoverErrors[I, E <: Throwable, O, R, F[_], G[_], Ctx](serverEndpoint: Full[Unit, Unit, I, E, O, R, G], k: ResourceKleisli[F, I, Ctx], inHeadersGetter: Getter[I, Headers], outHeadersGetter: Getter[O, Headers], errorToSpanStatus: () => E, dropHeadersWhen: String => Boolean)(implicit P: Provide[F, G, Ctx], F: MonadCancelThrow[F], G: Monad[G], T: Trace[G], eClassTag: ClassTag[E]): Full[Unit, Unit, I, E, O, R, F]