UNPKG

mana-common

Version:

Common utils for mana

8 lines (7 loc) 416 B
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>;