INNER CODE UNIT · TypeScript
parseHeadlessOutputFormat
superagent-ai/grok-cli · src/index.ts:340
function parseHeadlessOutputFormat(value: string): HeadlessOutputFormat {
if (isHeadlessOutputFormat(value)) {
return value;
}
throw new InvalidArgumentError(`Invalid headless format "${value}". Expected "text" or "json".`);
}
program
.name("grok")
.description("AI coding agent powered by Grok — built with Bun and OpenTUI")
.version(packageJson.version)
.argument("[message...]", "Initial message to send")
.option("-k, --api-key <key>", "Grok API key")
.option("-u, --base-url <url>", "API base URL")
.option("-m, --model <model>", "Model to use")
.option("-d, --directory <dir>", "Working directory", process.cwd())
.option("-p, --prompt <prompt>", "Run a single prompt headlessly")