https://github.com/rebeccahughes/react-native-device-info
Raw File
Tip revision: 4144d5cbd997b1089b6fc65b582a3176739486c9 authored by Mike Hardy on 28 March 2019, 21:57:39 UTC
v1.3.0
Tip revision: 4144d5c
deviceinfo.d.ts
// should be imported this way:
// import DeviceInfo from 'react-native-device-info';

export type DeviceType = 'Handset' | 'Tablet' | 'Tv' | 'Unknown';

declare const _default: {
  getUniqueID: () => string;
  getManufacturer: () => string;
  getBrand: () => string;
  getModel: () => string;
  getDeviceId: () => string;
  getSystemName: () => string;
  getSystemVersion: () => string;
  getBundleId: () => string;
  getApplicationName: () => string;
  getBuildNumber: () => string;
  getVersion: () => string;
  getReadableVersion: () => string;
  getDeviceName: () => string;
  getUserAgent: () => string;
  getDeviceLocale: () => string;
  getPreferredLocales: () => Array<string>;
  getDeviceCountry: () => string;
  getTimezone: () => string;
  getInstanceID: () => string;
  getInstallReferrer: () => string | null;
  isEmulator: () => boolean;
  isTablet: () => boolean;
  getFontScale: () => number;
  is24Hour: () => boolean;
  isPinOrFingerprintSet(): (cb: (isPinOrFingerprintSet: boolean) => void) => void;
  hasNotch: () => boolean;
  getFirstInstallTime: () => number;
  getLastUpdateTime: () => number;
  getSerialNumber: () => string;
  getIPAddress: () => Promise<string>;
  getMACAddress: () => Promise<string>;
  getPhoneNumber: () => string;
  getAPILevel: () => number;
  getCarrier: () => string;
  getTotalMemory: () => number;
  getMaxMemory: () => number;
  getTotalDiskCapacity: () => number;
  getFreeDiskStorage: () => number;
  getBatteryLevel: () => Promise<number>;
  isBatteryCharging: () => Promise<boolean>;
  isLandscape: () => boolean;
  isAirPlaneMode: () => Promise<boolean>;
  getDeviceType: () => DeviceType;
  isAutoDateAndTime: () => Promise<boolean>;
  isAutoTimeZone: () => Promise<boolean>;
  supportedABIs: () => string[];
};

export default _default;
back to top