Methods

always (handler:Void ‑> Void):Promise<T>

inline andThen<B> (next:Void ‑> Promise<B>):Promise<B>

ap<U> (pf:Promise<T ‑> U>):Promise<U>

inline append<TOut> (success:Void ‑> Promise<TOut>):Promise<TOut>

delay (?delayms:Int):Promise<T>

either (success:T ‑> Void, failure:Error ‑> Void):Promise<T>

failure (failure:Error ‑> Void):Promise<T>

inline flatMap<TOut> (success:T ‑> Promise<TOut>):Promise<TOut>

flatMapEither<TOut> (success:T ‑> Promise<TOut>, failure:Error ‑> Promise<TOut>):Promise<TOut>

flatMapEitherFuture<TOut> (success:T ‑> Future<TOut>, failure:Error ‑> Future<TOut>):Future<TOut>

inline foreachM<U> (f:T ‑> Promise<U>):Promise<T>

Performs an additional effect with the result of this promise, and when it completes ignore the resulting value and instead return the result of this promise. This is similar to success(...) except that the additional side effect expressed in the result of f must complete before computation can proceed.

isFailure ():Bool

isPending ():Bool

isResolved ():Bool

map<U> (success:T ‑> U):Promise<U>

inline mapAlways<TOut> (handler:Void ‑> TOut):Promise<TOut>

inline mapAlwaysAsyncFuture<TOut> (handler:TOut ‑> Void ‑> Void):Future<TOut>

inline mapAlwaysFuture<TOut> (handler:Void ‑> Future<TOut>):Future<TOut>

mapEither<TOut> (success:T ‑> TOut, failure:Error ‑> TOut):Promise<TOut>

mapEitherFuture<TOut> (success:T ‑> TOut, failure:Error ‑> TOut):Future<TOut>

mapFailure (failure:Error ‑> T):Future<T>

mapFailureFuture (failure:Error ‑> Future<T>):Future<T>

mapFailurePromise (failure:Error ‑> Promise<T>):Promise<T>

mapNull (handler:Void ‑> Promise<Null<T>>):Promise<T>

inline mapSuccess<TOut> (success:T ‑> TOut):Promise<TOut>

mapSuccessPromise<TOut> (success:T ‑> Promise<TOut>):Promise<TOut>

recover (failure:Error ‑> Promise<T>):Promise<T>

recoverAsFuture (failure:Error ‑> T):Future<T>

recoverNull (handler:Void ‑> Promise<Null<T>>):Promise<T>

success (success:T ‑> Void):Promise<T>

toString ():String

Static variables

staticread onlynil:Promise<Nil>

Static methods

staticafterAll (arr:Array<Promise<Dynamic>>):Promise<Nil>

staticall<T> (arr:Array<Promise<T>>):Promise<Array<T>>

staticallSequence<T> (arr:Array<Promise<T>>):Promise<Array<T>>

staticcreate<T> (callback:T ‑> Void ‑> Error ‑> Void ‑> Void):Promise<T>

staticcreateFulfill<T> (callback:PromiseValue<T> ‑> Void ‑> Void):Promise<T>

staticcreateUnsafe<T> (callback:T ‑> Void ‑> Error ‑> Void ‑> Void):Promise<T>

staticerror<T> (err:Error):Promise<T>

staticfail<T> (message:String, ?pos:PosInfos):Promise<T>

staticfromFuture<T> (future:Future<T>):Promise<T>

staticsequence<T> (arr:Array<Promise<T>>):Promise<Array<T>>

staticvalue<T> (v:T):Promise<T>