Observer

object Observer
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

object Empty extends Observer[Any]
final implicit class Operations[A](sink: Observer[A]) extends AnyVal
final implicit class ThrowableOperations(sink: Observer[Throwable]) extends AnyVal
final implicit class UnitOperations(sink: Observer[Unit]) extends AnyVal
object catsInstances extends ContravariantMonoidal[Observer] with MonoidK[Observer]
object liftSink extends LiftSink[Observer]
object sink extends Sink[Observer]

Value members

Concrete methods

def combine[A](sinks: Observer[A]*): Observer[A]
def combineIterable[A](sinks: Iterable[Observer[A]]): Observer[A]
def create[A](consume: A => Unit, failure: Throwable => Unit): Observer[A]
def createFromEither[A](f: Either[Throwable, A] => Unit): Observer[A]
def createUnrecovered[A](consume: A => Unit, failure: Throwable => Unit): Observer[A]
def debugLog[A]: Observer[A]
def debugLog[A](prefix: String): Observer[A]
def empty: Empty.type
def foreach[A](consume: A => Unit): Observer[A]
def lift[G[_] : Sink, A](sink: G[A]): Observer[A]
def product[A, B](fa: Observer[A], fb: Observer[B]): Observer[(A, B)]

Deprecated methods

def combineSeq[A](sinks: Seq[Observer[A]]): Observer[A]
Deprecated
def unsafeCreate[A](consume: A => Unit, failure: Throwable => Unit): Observer[A]
Deprecated

Implicits

Implicits

final implicit def Operations[A](sink: Observer[A]): Operations[A]
final implicit def ThrowableOperations(sink: Observer[Throwable]): ThrowableOperations
final implicit def UnitOperations(sink: Observer[Unit]): UnitOperations