UNPKG

@node-elion/utils

Version:

Super scalable enterprise Node.js server library

12 lines (11 loc) 574 B
export type AbortPromiseConstructorExecutor = (resolve: (value: any | PromiseLike<any>) => void, reject: (reason?: any) => void, abortSignal: AbortSignal) => void; export type AbortPromiseConstructor = [ executor: AbortPromiseConstructorExecutor, abortController?: AbortController ]; export declare class AbortPromise { constructor(executor: AbortPromiseConstructor[0], abortController?: AbortPromiseConstructor[1]); } export interface IAbortPromise { new (executor: AbortPromiseConstructor[0], abortController?: AbortPromiseConstructor[1]): AbortPromise; }