Files
PasswordManager/node_modules/tarn/dist/PendingOperation.d.ts
RochesterX 6e820464d5 Initial
2025-11-12 10:13:24 -05:00

13 lines
363 B
TypeScript

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;
}