Links

Asap

This interface defines the helper methods around a Conan Asap
export interface Asap<T> {
catch(error: IConsumer<Error>): this;
then(consumer: IConsumer<T>): this;
onCancel(consumer: ICallback): this;
map<Z>(mapper: IFunction<T, Z>): Asap<Z>;
chain<Z>(chainProducer: IFunction<T, Asap<Z>>): Asap<Z>;
type: AsapType;
cancel(): boolean;
}

catch

it will be invoked when an error is thrown while resolving the Asap's Promise
Input
error
Type: IConsumer<Error>required
the function to invoke
Returns
this

then

‌it will be invoked when the Asap's Promise is resolved
Input
​Title
consumer
Type: IConsumer<T>required
the function to invoke
Returns
​Title
this

chain<Z>

‌allows chaning Asaps
Input
​Title
chainProducer
Type: IFunction<T, Asap<Z>>required
the function to invoke
Returns
​Title
this

map<Z>

‌maps an Asap into a another one
Input
​Title
mapper
Type: IFunction<T, Z>required
the function to invoke
Returns
​Title
Asap<Z>
​the re-mapped Asap

map<Z>

‌maps an Asap into a another one
Input
​Title
mapper
Type: IFunction<T, Z>required
the function producing the new chained Asap
Returns
​Title
Asap<Z>
​the chained Asap

cancel

‌cancels an Asap
Returns
​Title
void
Last modified 3yr ago