1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | import { NetInfoConfiguration, NetInfoState } from './types';
|
10 | export declare const DEVICE_CONNECTIVITY_EVENT = "netInfo.networkStatusDidChange";
|
11 | export declare type NetInfoNativeModuleState = Pick<NetInfoState, Exclude<keyof NetInfoState, 'isInternetReachable'>> & {
|
12 | isInternetReachable?: boolean;
|
13 | };
|
14 | export interface Events {
|
15 | [DEVICE_CONNECTIVITY_EVENT]: NetInfoNativeModuleState;
|
16 | }
|
17 | export interface NetInfoNativeModule {
|
18 | configure: (config: Partial<NetInfoConfiguration>) => void;
|
19 | getCurrentState: (requestedInterface?: string) => Promise<NetInfoNativeModuleState>;
|
20 | addListener<K extends keyof Events>(type: K, listener: (event: Events[K]) => void): void;
|
21 | removeListeners<K extends keyof Events>(type: K, listener: (event: Events[K]) => void): void;
|
22 | }
|
23 | export declare type NetInfoInternetReachabilityChangeListener = (isInternetReachable: boolean | null | undefined) => void;
|