wangzhibo
2026-05-09 53418655c061ac26f66058253f39200aced1ab1d
1
2
3
4
5
6
7
8
9
10
11
12
import { Deferred } from './utils';
export declare class PendingOperation<T> {
    protected timeoutMillis: number;
    possibleTimeoutCause: Error | null;
    promise: Promise<T>;
    isRejected: boolean;
    protected deferred: Deferred<T>;
    constructor(timeoutMillis: number);
    abort(): void;
    reject(err: Error): void;
    resolve(value: T): void;
}