mana-common
Version:
Common utils for mana
8 lines (7 loc) • 416 B
TypeScript
import { CancellationToken } from './cancellation';
/**
* @returns resolves after a specified number of milliseconds
* @throws cancelled if a given token is cancelled before a specified number of milliseconds
*/
export declare function timeout(ms: number, token?: CancellationToken): Promise<void>;
export declare function retry<T>(task: () => Promise<T>, delay: number, retries: number): Promise<T | undefined>;