• Create a cancellable promise wrapper with reactive progress tracking

    Type Parameters

    • T

    Parameters

    • promise: Promise<T>
    • Optional abortController: AbortController
    • Optional cancelFuture: (() => Promise<void>)
        • (): Promise<void>
        • Returns Promise<void>

    • Optional future: any

    Returns CancellablePromise<T>