Packages

package metrics

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class EndpointMetric[F[_]](onEndpointRequest: Option[(AnyEndpoint) => F[Unit]] = None, onResponseHeaders: Option[(AnyEndpoint, ServerResponse[_]) => F[Unit]] = None, onResponseBody: Option[(AnyEndpoint, ServerResponse[_]) => F[Unit]] = None, onException: Option[(AnyEndpoint, Throwable) => F[Unit]] = None) extends Product with Serializable
  2. case class Metric[F[_], M](metric: M, onRequest: (ServerRequest, M, MonadError[F]) => F[EndpointMetric[F]]) extends Product with Serializable
  3. case class MetricLabels(forRequest: List[(String, (AnyEndpoint, ServerRequest) => String)], forResponse: List[(String, (Either[Throwable, ServerResponse[_]]) => String)], forResponsePhase: ResponsePhaseLabel = ResponsePhaseLabel("phase", "headers", "body")) extends Product with Serializable
  4. case class ResponsePhaseLabel(name: String, headersValue: String, bodyValue: String) extends Product with Serializable

Value Members

  1. object MetricLabels extends Serializable

Ungrouped