import { rnxExit } from '../run-rnx' import { runTelemetry } from './telemetry' function printHelp(): void { console.log(` rnx config — manage local CLI preferences usage: rnx config telemetry [on|off|status] environment: RNX_HINTS=off suppress CLI hints RNX_HINTS=always show every CLI hint every time RNX_UPDATE_CHECK=off disable background CLI update checks and notices `) } export async function runConfig(args: string[]): Promise { if (args.includes('--help') || args.includes('-h')) { printHelp() return } const sub = args.find((arg) => !arg.startsWith('-')) if (sub === 'telemetry') { const index = args.indexOf(sub) await runTelemetry([...args.slice(0, index), ...args.slice(index + 1)]) return } console.error(` unknown config command: ${sub ?? '(missing)'}`) printHelp() rnxExit(1) }