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 updated