Files
mqtt-explorer/src/development.ts
2019-04-25 09:01:07 +02:00

33 lines
849 B
TypeScript

import * as os from 'os'
import * as path from 'path'
import axios from 'axios'
import { BrowserWindow } from 'electron'
export async function waitForDevServer() {
let response
while (!response) {
try {
response = await axios.get('http://localhost:8080')
} catch {
console.log('Waiting for dev server')
await new Promise(resolve => setTimeout(resolve, 1000))
}
}
}
export function loadDevTools() {
// Redux
// BrowserWindow.addDevToolsExtension(
// path.join(os.homedir(), '/Library/Application Support/Google/Chrome/Default/Extensions/lmhkpmbekcpmknklioeibfkpmmfibljd/2.17.0_0/')
// )
}
export function isDev() {
return Boolean(process.argv.find(arg => arg === '--development'))
}
export function runningUiTestOnCi() {
return Boolean(process.argv.find(arg => arg === '--runningUiTestOnCi'))
}