INNER CODE UNIT · TypeScript

getPrefsFromEnv

kubernetes-retired/kui · packages/core/src/main/main.ts:24

function getPrefsFromEnv(env: typeof process.env, defaultPrefs: ISubwindowPrefs) {
  if (env.subwindowPrefs) {
    const envPrefs = typeof env.subwindowPrefs === 'string' ? JSON.parse(env.subwindowPrefs) : env.subwindowPrefs
    return Object.assign(defaultPrefs, envPrefs)
  } else {
    return defaultPrefs
  }
}

/**
 * This is the main entry point to kui
 *
 */
export const main = async (argv: string[], env = process.env, execOptions?: ExecOptions) => {
  const N = argv.length
  const isRunningHeadless = !!process.env.KUI_HEADLESS || (argv[N - 3] === 'bash' && argv[N - 2] === 'websocket')

  if (!isRunningHeadless || !!process.env.KUI_FORCE_GRAPHICS) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…