JsPromise

interface JsPromise<T> : ListenableFuture<T> , ProxyObject

TBD.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun addListener(listener: Runnable, executor: Executor)
Link copied to clipboard
abstract fun cancel(p0: Boolean): Boolean
Link copied to clipboard
abstract fun catch(onRejected: (Throwable) -> Unit): JsPromise<T>
abstract fun catch(onRejected: Value): JsPromise<T>

TBD.

Link copied to clipboard
inline fun <T> JsPromise<T>.deferred(): Deferred<T>
Link copied to clipboard
Link copied to clipboard
abstract fun get(): T
abstract operator fun get(p0: Long, p1: TimeUnit): T
Link copied to clipboard
open override fun getMember(key: String): Any
Link copied to clipboard
open override fun getMemberKeys(): Array<String>
Link copied to clipboard
open override fun hasMember(key: String): Boolean
Link copied to clipboard
abstract fun isCancelled(): Boolean
Link copied to clipboard
abstract fun isDone(): Boolean
Link copied to clipboard
open override fun putMember(key: String?, value: Value?)
Link copied to clipboard
open fun removeMember(key: String): Boolean
Link copied to clipboard
open fun resultNow(): T
Link copied to clipboard
open fun state(): Future.State
Link copied to clipboard
abstract fun then(onFulfilled: (T) -> Unit, onCatch: (Throwable) -> Unit? = null): JsPromise<T>
abstract fun then(onFulfilled: Value, onCatch: Value? = null): JsPromise<T>

TBD.