@itwin/presentation-frontend
Version:
Frontend of iModel.js Presentation library
30 lines • 1.09 kB
TypeScript
/** @packageDocumentation
* @module Core
*/
import { BeEvent } from "@itwin/core-bentley";
import { InternetConnectivityStatus } from "@itwin/core-common";
/** @internal */
export interface IConnectivityInformationProvider {
readonly status: InternetConnectivityStatus;
readonly onInternetConnectivityChanged: BeEvent<(args: {
status: InternetConnectivityStatus;
}) => void>;
}
/**
* A helper that wraps connectivity-related APIs in NativeApp
* to give a unified information for interested parties in presentation.
*
* @internal
*/
export declare class ConnectivityInformationProvider implements IConnectivityInformationProvider, Disposable {
private _currentStatus?;
private _unsubscribeFromInternetConnectivityChangedEvent?;
readonly onInternetConnectivityChanged: BeEvent<(args: {
status: InternetConnectivityStatus;
}) => void>;
constructor();
[Symbol.dispose](): void;
private onNativeAppInternetConnectivityChanged;
get status(): InternetConnectivityStatus;
}
//# sourceMappingURL=ConnectivityInformationProvider.d.ts.map