StatusMapper

zio.telemetry.opentelemetry.tracing.StatusMapper
See theStatusMapper companion class
object StatusMapper

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

final case class Failure[-E](pf: PartialFunction[E, Result[Throwable]]) extends StatusMapper[E, Any]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class StatusMapper[E, Any]
class Object
trait Matchable
class Any
Show all
final case class Result[+T](statusCode: StatusCode, error: Option[T])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Success[-A](pf: PartialFunction[A, Result[String]]) extends StatusMapper[Any, A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class StatusMapper[Any, A]
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def both[E, A](failure: Failure[E], success: Success[A]): StatusMapper[E, A]
def failure[E](toStatusCode: E => StatusCode)(toError: E => Option[Throwable]): Failure[E]
def failureNoException[E](toStatusCode: E => StatusCode): Failure[E]
def success[A](toStatusCode: A => StatusCode)(toError: A => Option[String]): Success[A]
def successNoDescription[A](toStatusCode: A => StatusCode): Success[A]

Concrete fields

val default: StatusMapper[Any, Any]