Promise

open class Promise<out T : ERROR CLASS: Symbol not found for JsAny??>(executor: (resolve: PromiseResolve<T>) -> Unit) : PromiseLike<T> (source)

MDN Reference

Constructors

Link copied to clipboard
constructor(executor: (resolve: PromiseResolve<T>) -> Unit)
constructor(executor: (resolve: PromiseResolve<T>, reject: PromiseReject) -> Unit)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun <T : ERROR CLASS: Symbol not found for JsAny??> Promise<T>.asDeferred(): Deferred<T>

Converts this promise value to the instance of Deferred.

Link copied to clipboard
inline suspend fun <T : ERROR CLASS: Symbol not found for JsAny??> PromiseLike<T>.await(): T
inline suspend fun <T : ERROR CLASS: Symbol not found for JsAny??> PromiseResult<T>.await(): T
Link copied to clipboard
inline fun <T : ERROR CLASS: Symbol not found for JsAny??> Promise<T>.catch(noinline onRejected: (JsErrorLike?) -> T): Promise<T>
Link copied to clipboard
fun finally(onFinally: () -> Unit): Promise<T>
Link copied to clipboard
inline fun <T : ERROR CLASS: Symbol not found for JsAny??> Promise<T>.flatCatch(noinline onRejected: (JsErrorLike?) -> PromiseResult<T>): Promise<T>
Link copied to clipboard
override fun <R : ERROR CLASS: Symbol not found for JsAny??> flatThen(onFulfilled: (T) -> PromiseResult<R>): Promise<R>
override fun <R : ERROR CLASS: Symbol not found for JsAny??> flatThen(onFulfilled: (T) -> PromiseResult<R>, onRejected: (JsErrorLike?) -> PromiseResult<R>): Promise<R>
abstract fun <R : ERROR CLASS: Symbol not found for JsAny??> flatThen(onFulfilled: (T) -> PromiseResult<R>): PromiseLike<R>
abstract fun <R : ERROR CLASS: Symbol not found for JsAny??> flatThen(onFulfilled: (T) -> PromiseResult<R>, onRejected: (JsErrorLike?) -> PromiseResult<R>): PromiseLike<R>
Link copied to clipboard
override fun <R : ERROR CLASS: Symbol not found for JsAny??> then(onFulfilled: (T) -> R): Promise<R>
override fun <R : ERROR CLASS: Symbol not found for JsAny??> then(onFulfilled: (T) -> R, onRejected: (JsErrorLike?) -> R): Promise<R>
abstract fun <R : ERROR CLASS: Symbol not found for JsAny??> then(onFulfilled: (T) -> R): PromiseLike<R>
abstract fun <R : ERROR CLASS: Symbol not found for JsAny??> then(onFulfilled: (T) -> R, onRejected: (JsErrorLike?) -> R): PromiseLike<R>
Link copied to clipboard
inline fun <T : ERROR CLASS: Symbol not found for JsAny??> PromiseLike<T>.thenTo(continuation: Continuation<T>)
Link copied to clipboard
inline fun <T : ERROR CLASS: Symbol not found for JsAny??> PromiseResult<T>.toPromise(): Promise<T>
Link copied to clipboard
suspend fun <T> PromiseLike<T>.toResult(): Result<T>