kin-android

kin-android / org.kin.sdk.base.tools / Observer

Observer

interface Observer<T> : Disposable<T>

Functions

Name Summary
add abstract fun add(listener: (T) -> Unit): Observer<T>
flatMapPromise abstract fun <V> flatMapPromise(promise: (T) -> Promise<V>): Promise<V>
listenerCount abstract fun listenerCount(): Int
mapPromise abstract fun <V> mapPromise(map: (T) -> V): Promise<V>
remove abstract fun remove(listener: (T) -> Unit): Observer<T>
requestInvalidation abstract fun requestInvalidation(): Observer<T>

Extension Functions

Name Summary
listen fun <T> Observer<T>.listen(listener: ValueListener<T>): Observer<T>

Inheritors

Name Summary
ListObserver interface ListObserver<T> : Observer<List<T>>, ListOperations<T>
ValueSubject open class ValueSubject<T> : Observer<T>