grid-engine
Version:
Phaser3 plugin for grid based movement on a 2D game board.
14 lines (13 loc) • 377 B
TypeScript
export declare class Retryable {
private backoffMs;
private maxRetries;
private onFinished;
private retries;
private elapsed;
constructor(backoffMs: number, maxRetries: number, onFinished: () => any);
retry(elapsed: number, fn: () => any): void;
reset(): void;
getMaxRetries(): number;
getBackoffMs(): number;
private shouldRetry;
}