DebuggableEventStream

class DebuggableEventStream[+A](val observable: EventStream[A]) extends DebuggableObservable[[A] =>> EventStream[A], A]

This class exists for type inference purposes only (see "observable debugger type inference" test in DebugSpec), the real meat is in DebuggableObservable.

This class exists for type inference purposes only (see "observable debugger type inference" test in DebugSpec), the real meat is in DebuggableObservable.

class DebuggableObservable[[A] =>> EventStream[A], A]
class Object
trait Matchable
class Any

Value members

Inherited methods

def debugBreak(when: Try[A] => Boolean): EventStream[A]

Trigger JS debugger for emitted events and errors if when passes

Trigger JS debugger for emitted events and errors if when passes

Inherited from
DebuggableObservable
def debugBreakErrors(when: Throwable => Boolean): EventStream[A]

Trigger JS debugger for emitted errors (but not events) if when passes

Trigger JS debugger for emitted errors (but not events) if when passes

Inherited from
DebuggableObservable
def debugBreakEvents(when: A => Boolean): EventStream[A]

Trigger JS debugger for emitted events (but not errors) if when passes

Trigger JS debugger for emitted events (but not errors) if when passes

Inherited from
DebuggableObservable

Trigger JS debugger when the observable starts and stops

Trigger JS debugger when the observable starts and stops

Inherited from
DebuggableObservable

Trigger JS debugger when the observable starts

Trigger JS debugger when the observable starts

Inherited from
DebuggableObservable

Trigger JS debugger when the observable stops

Trigger JS debugger when the observable stops

Inherited from
DebuggableObservable
def debugLog(when: Try[A] => Boolean, useJsLogger: Boolean): EventStream[A]

Log emitted events and errors if when condition passes, using dom.console.log if useJsLogger is true.

Log emitted events and errors if when condition passes, using dom.console.log if useJsLogger is true.

Inherited from
DebuggableObservable
def debugLogErrors(when: Throwable => Boolean): EventStream[A]

Log emitted errors (but not regular events) if when condition passes

Log emitted errors (but not regular events) if when condition passes

Inherited from
DebuggableObservable
def debugLogEvents(when: A => Boolean, useJsLogger: Boolean): EventStream[A]

Log emitted events (but not errors) if when condition passes, using dom.console.log if useJsLogger is true.

Log emitted events (but not errors) if when condition passes, using dom.console.log if useJsLogger is true.

Inherited from
DebuggableObservable
def debugLogLifecycle(logStarts: Boolean, logStops: Boolean): EventStream[A]

Log when the observable starts and stops

Log when the observable starts and stops

Inherited from
DebuggableObservable

Log when the observable starts

Log when the observable starts

Inherited from
DebuggableObservable

Log when the observable stops

Log when the observable stops

Inherited from
DebuggableObservable
def debugSpy(fn: Try[A] => Unit): EventStream[A]

Execute fn on every emitted event or error

Execute fn on every emitted event or error

Inherited from
DebuggableObservable
def debugSpyErrors(fn: Throwable => Unit): EventStream[A]

Execute fn on every emitted error (but not regular events)

Execute fn on every emitted error (but not regular events)

Inherited from
DebuggableObservable
def debugSpyEvents(fn: A => Unit): EventStream[A]

Execute fn on every emitted event (but not error)

Execute fn on every emitted event (but not error)

Inherited from
DebuggableObservable
def debugSpyLifecycle(startFn: Int => Unit, stopFn: () => Unit): EventStream[A]

Execute callbacks on when the observable starts and stops

Execute callbacks on when the observable starts and stops

Value Params
startFn

topoRank => ()

Inherited from
DebuggableObservable
def debugSpyStarts(fn: Int => Unit): EventStream[A]

Execute callbacks on when the observable starts

Execute callbacks on when the observable starts

Value Params
fn

topoRank => ()

Inherited from
DebuggableObservable
def debugSpyStops(fn: () => Unit): EventStream[A]

Execute callbacks on when the observable stops

Execute callbacks on when the observable stops

Inherited from
DebuggableObservable
def debugTopoRank: Int

Return the observable's topoRank. This does not affect the observable in any way.

Return the observable's topoRank. This does not affect the observable in any way.

Inherited from
DebuggableObservable
def debugWithName(displayName: String): EventStream[A]

Create a new observable that listens to the original, and set the displayName of the new observable. This is different from setDisplayName.

Create a new observable that listens to the original, and set the displayName of the new observable. This is different from setDisplayName.

If you say stream.debugWithName("foo").debugLog(), the displayName used by the logger will be "foo" verbatim, whereas if you say stream.setDisplayName("foo").debugLog(), the logger's displayName will be "foo|Debug" – with a suffix – to differentiate it from the "foo" displayName of stream itself.

Inherited from
DebuggableObservable

Concrete fields

override val observable: EventStream[A]