/** * Type representing current browser platform. * TODO: Add more browser platforms. */ export type BrowserPlatform = "firefox" | "chrome"; /** * Constant representing current browser platform. Used for determining available features. * TODO Only rudimentary implementation, should prefer specific feature detection strategies instead. */ export const browserPlatform: BrowserPlatform = (() => { if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1) { return 'firefox'; } else { return 'chrome'; } })();