How to use the ern-core.config.get function in ern-core

To help you get started, we’ve selected a few ern-core 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 / index.ts View on Github external
function showInfo() {
  const currentCauldronRepo = config.get('cauldronRepoInUse') || '-NONE-'
  const bundleStoreId = config.get('bundlestore-id')
  const l = bundleStoreId ? chalk.cyan(` [BundleStore: ${bundleStoreId}]`) : ''
  console.log(
    chalk.cyan(`[v${Platform.currentVersion}]`) +
      chalk.cyan(` [Cauldron: ${currentCauldronRepo}]`) +
      l
  )
  console.log('')
}
github electrode-io / electrode-native / ern-local-cli / src / index.ts View on Github external
function showInfo() {
  const currentCauldronRepo = config.get('cauldronRepoInUse') || '-NONE-'
  const bundleStoreId = config.get('bundlestore-id')
  const l = bundleStoreId ? chalk.cyan(` [BundleStore: ${bundleStoreId}]`) : ''
  console.log(
    chalk.cyan(`[v${Platform.currentVersion}]`) +
      chalk.cyan(` [Cauldron: ${currentCauldronRepo}]`) +
      l
  )
  console.log('')
}
github electrode-io / electrode-native / ern-cauldron-api / src / CauldronRepositories.ts View on Github external
public doesExist({ alias }: { alias: string }) {
    const cauldronRepositories = config.get('cauldronRepositories', {})
    return cauldronRepositories[alias] !== undefined
  }
github electrode-io / electrode-native / ern-local-cli / src / commands / platform / config / set.ts View on Github external
value: string
}) => {
  await logErrorAndExitIfNotSatisfied({
    isValidPlatformConfig: {
      key,
    },
  })

  let valueToset: any = value
  if (!isNaN(+value!)) {
    valueToset = +value!
  } else {
    valueToset = value === 'true' ? true : value === 'false' ? false : value
  }
  ernConfig.set(key, valueToset)
  log.info(`Successfully set ${key} value to ${ernConfig.get(key)}`)
}
github electrode-io / electrode-native / ern-cauldron-api / src / CauldronRepositories.ts View on Github external
public get current(): CauldronRepository | void {
    const alias = config.get('cauldronRepoInUse')
    if (alias) {
      const repositories = config.get('cauldronRepositories', {})
      const url = repositories[alias]
      if (url) {
        return {
          alias,
          url,
        }
      }
    }
  }
github electrode-io / electrode-native / ern-local-cli / src / index.ts View on Github external
;(function run() {
  const hasJsonOpt = process.argv.slice(1).includes('--json')
  const logLevel: LogLevel = hasJsonOpt
    ? LogLevel.Off
    : process.env.ERN_LOG_LEVEL
    ? logLevelStringToEnum(process.env.ERN_LOG_LEVEL)
    : logLevelStringToEnum(config.get('logLevel', 'info'))

  log.setLogLevel(logLevel)
  shell.config.fatal = true
  shell.config.verbose = logLevel === LogLevel.Trace
  shell.config.silent = !(
    logLevel === LogLevel.Trace || logLevel === LogLevel.Debug
  )

  kax.renderer =
    logLevel === LogLevel.Trace || logLevel === LogLevel.Debug
      ? new KaxSimpleRenderer(kaxRendererConfig)
      : logLevel === LogLevel.Off
      ? new KaxNullRenderer()
      : new KaxAdvancedRenderer(kaxRendererConfig)

  if (!hasJsonOpt) {
github electrode-io / electrode-native / ern-cauldron-api / src / CauldronRepositories.ts View on Github external
public remove({ alias }: { alias: string }): CauldronRepository {
    this.throwIfAliasDoesNotExist({ alias })
    const cauldronRepositories = config.get('cauldronRepositories')
    const result = { alias, url: cauldronRepositories[alias] }
    delete cauldronRepositories[alias]
    config.set('cauldronRepositories', cauldronRepositories)
    const cauldronRepoInUse = config.get('cauldronRepoInUse')
    if (cauldronRepoInUse === alias) {
      config.set('cauldronRepoInUse', null)
    }
    return result
  }
github electrode-io / electrode-native / ern-orchestrator / src / Ensure.ts View on Github external
public static bundleStoreAccessKeyIsSet(extraErrorMessage: string = '') {
    if (!config.get('bundlestore-accesskey')) {
      throw new Error(
        `bundlestore-accesskey is not set in configuration\n${extraErrorMessage}`
      )
    }
  }