/* @flow */ const { userAgent } = navigator; let OS; if (userAgent.match(/Android/i)) { OS = 'android'; } else if (userAgent.match(/iP(ad|hone|od)/i)) { OS = 'ios'; } else if (userAgent.match(/Mac(intosh| OS X)/i)) { OS = 'macos'; } else if (userAgent.match(/Windows/i)) { OS = 'windows'; } /** * Provides a minimal equivalent of react-native's Platform abstraction. */ export default { /** * The operating system on which the application is executing. * * @type {string} */ OS };