INNER CODE UNIT · TypeScript
requireApiKey
superagent-ai/grok-cli · src/index.ts:329
function requireApiKey(apiKey: string | undefined): string {
if (!apiKey) {
console.error(
"Error: API key required. Set GROK_API_KEY env var, use --api-key, or save to ~/.grok/user-settings.json",
);
process.exit(1);
}
return apiKey;
}
function parseHeadlessOutputFormat(value: string): HeadlessOutputFormat {
if (isHeadlessOutputFormat(value)) {
return value;
}
throw new InvalidArgumentError(`Invalid headless format "${value}". Expected "text" or "json".`);
}