12 lines
338 B
TypeScript
12 lines
338 B
TypeScript
import { Deferred } from './utils';
|
|
export declare class PendingOperation<T> {
|
|
protected timeoutMillis: number;
|
|
possibleTimeoutCause: Error | null;
|
|
promise: Promise<T>;
|
|
protected deferred: Deferred<T>;
|
|
constructor(timeoutMillis: number);
|
|
abort(): void;
|
|
reject(err: Error): void;
|
|
resolve(value: T): void;
|
|
}
|