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) {