How to use the ern-orchestrator.runMiniApp function in ern-orchestrator

To help you get started, we’ve selected a few ern-orchestrator examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github electrode-io / electrode-native / ern-local-cli / src / commands / run-ios.ts View on Github external
}) => {
  if (process.platform !== 'darwin') {
    return log.error('This command can only be used on Mac OS X')
  }
  deviceConfig.updateDeviceConfig('ios', usePreviousDevice)

  if (!host && dev) {
    try {
      host = getLocalIp()
    } catch (e) {
      // Swallow
      log.debug(e)
    }
  }

  await runMiniApp('ios', {
    baseComposite,
    descriptor,
    dev,
    host: host || 'localhost',
    mainMiniAppName,
    miniapps,
    port,
  })
}
github electrode-io / electrode-native / ern-local-cli / src / commands / run-android.ts View on Github external
host?: string
  mainMiniAppName?: string
  miniapps?: PackagePath[]
  port?: string
  usePreviousDevice?: boolean
}) => {
  deviceConfig.updateDeviceConfig('android', usePreviousDevice)

  const miniAppPackageJson = await readPackageJson(process.cwd())
  const extraObj =
    (extra && (await parseJsonFromStringOrFile(extra))) ||
    miniAppPackageJson.ern
      ? miniAppPackageJson.ern
      : {}

  await runMiniApp('android', {
    baseComposite,
    descriptor,
    dev,
    extra: extraObj,
    host,
    mainMiniAppName,
    miniapps,
    port,
  })
  process.exit(0)
}