react-native-simcard-info
Version:
React native library to get sim card info in android
34 lines • 2.1 kB
TypeScript
import type { EventSubscription } from 'react-native';
type AirplaneModeCallback = (isAirplaneModeOn: boolean) => void;
type SIMStateChangeCallback = (simState: Array<Object>) => void;
export declare const getSIMIds: () => Array<number>;
export declare const getSIMId: (simSlotIndex: number) => number;
export declare const getActiveDataSIMId: () => number;
export declare const getActiveSIMInfo: (simId: number) => Object;
export declare const getActiveSIMCount: () => number;
export declare const getActiveSIMInfoForSimSlotIndex: (simSlotIndex: number) => Object;
export declare const getActiveSIMInfoList: () => Array<Object>;
export declare const getAllSIMInfoList: () => Array<Object>;
export declare const getCompleteActiveSIMInfoList: () => Array<Object>;
export declare const getDefaultDataSIMId: () => number;
export declare const getDefaultSMSSIMId: () => number;
export declare const getDefaultSIMId: () => number;
export declare const getSlotIndex: (simId: number) => number;
export declare const getNoOfSIMSlotAvailable: () => number;
export declare const getSignalStrength: (simId?: number) => number;
export declare const getPhoneNumber: (simId: number) => string;
export declare const getAllPhoneNumbers: () => Array<string>;
export declare const getSIMIdForPhoneNumber: (phoneNumber: string) => number;
export declare const isActiveSIMId: (simId: number) => boolean;
export declare const isNetworkRoaming: (simId: number) => boolean;
export declare const isAirplaneMode: () => boolean;
export declare const isESIM: (simId: number) => boolean;
export declare const isMobileDataEnabled: (simId?: number) => boolean;
export declare const startAirplaneListener: () => void;
export declare const stopAirplaneListener: () => void;
export declare const startSIMChangeListener: () => void;
export declare const stopSIMChangeListener: () => void;
export declare const onAirplaneModeChange: (fn: AirplaneModeCallback) => EventSubscription;
export declare const onSIMCardStateChange: (fn: SIMStateChangeCallback) => EventSubscription;
export {};
//# sourceMappingURL=SIMFeatureImpl.d.ts.map