@breautek/storm
Version:
Object-Oriented REST API framework
25 lines (24 loc) • 867 B
TypeScript
import { IDatabaseConnection } from '../IDatabaseConnection';
import { IDatabasePosition } from '../IDatabasePosition';
export declare class ConnectionReplicationWaiter {
/**
* The default retry delay in milliseconds.
* Defaults to 1 second.
*
* This is the value used in between status query iterations.
*/
static readonly DEFAULT_RETRY_DELAY: number;
/**
* The default timeout delay. Defaults to 120 seconds.
* If the connection could not reach the target position in time,
* then the wait will timeout
*
* Using `Infinity` will disable the timeout
*/
static readonly DEFAULT_TIMEOUT: number;
private $conn;
private $retryDelay;
constructor(conn: IDatabaseConnection, retryDelay?: number);
private $sleep;
wait(target: IDatabasePosition, timeout?: number): Promise<void>;
}