augnitoambientsdk
Version:
Use this typescript SDK to integrate Augnito’s Ambient Tech within your EMR. To get access credentials or know more about how Augnito Ambient can benefit you, please visit our website and connect with our sales team: https://augnito.ai/
34 lines (33 loc) • 982 B
TypeScript
declare class NetworkMonitor {
static DEFAULT_URL: string;
static DEFAULT_TIMEOUT: number;
/**
* Fast browser-level connectivity signal
* @returns {boolean}
*/
static isBrowserOnline(): boolean;
static isValidHttpUrl(url: string): boolean;
/**
* Real internet connectivity check using fetch
*
* @param {Object} [options]
* @param {string} [options.url] - Endpoint to ping
* @param {number} [options.timeoutMs] - Timeout in milliseconds
* @returns {Promise<boolean>}
*/
static hasInternetConnection(options?: {
url?: string | null;
timeoutMs?: number | null;
}): Promise<boolean>;
/**
* Best possible signal for SDK consumers
*
* @param {Object} [options]
* @returns {Promise<boolean>}
*/
static isOnline(options?: {
url?: string | null;
timeoutMs?: number | null;
} | undefined): Promise<boolean>;
}
export default NetworkMonitor;