export const isServer: boolean = typeof window === 'undefined'; export const isClient = !isServer; export const development: boolean = process.env.NODE_ENV === 'development'; export const production: boolean = process.env.NODE_ENV === 'production'; interface ClientDevice { appVersion: string; isIOS: boolean; } export function detectClientDevice (): ClientDevice { const appVersion = navigator.appVersion; const isIOS = /(iPhone|iPad|iPod).*AppleWebKit/i.test(appVersion); return { appVersion, isIOS }; }