export enum Platform { NODE = 'node', BROWSER = 'browser', REACT_NATIVE = 'rn', } export const getPlatform = (): Platform => { if (typeof document != 'undefined') { // I'm on the web! return Platform.BROWSER } else if ( typeof navigator != 'undefined' && navigator.product == 'ReactNative' ) { // I'm in react-native return Platform.REACT_NATIVE } else { // I'm in node js return Platform.NODE } }