@ceramicnetwork/common
Version:
Ceramic common types and utilities
10 lines • 499 B
TypeScript
export declare function mergeAbortSignals(signals: AbortSignal[]): AbortSignal;
export declare class TimedAbortSignal {
private readonly _subscription;
readonly signal: AbortSignal;
constructor(timeout: number);
clear(): void;
}
export declare function abortable<T>(original: AbortSignal, fn: (abortSignal: AbortSignal) => Promise<T>): Promise<T>;
export declare function delayOrAbort(ms: number, signal?: AbortSignal): Promise<void>;
//# sourceMappingURL=abort-signal-utils.d.ts.map