react-native-carrier-info
Version:
React Native module bridge to obtain information about the user’s home cellular service provider.
36 lines (28 loc) • 768 B
JavaScript
;
import React from 'react';
import {
NativeModules,
Platform,
} from 'react-native';
const _CarrierInfo = require('react-native').NativeModules.RNCarrierInfo;
export default class CarrierInfo {
static async allowsVOIP() {
if (Platform.OS === 'android') return true;
return await _CarrierInfo.allowsVOIP();
}
static async carrierName() {
return await _CarrierInfo.carrierName();
}
static async isoCountryCode() {
return await _CarrierInfo.isoCountryCode();
}
static async mobileCountryCode() {
return await _CarrierInfo.mobileCountryCode();
}
static async mobileNetworkCode() {
return await _CarrierInfo.mobileNetworkCode();
}
static async mobileNetworkOperator() {
return await _CarrierInfo.mobileNetworkOperator();
}
}