INNER CODE UNIT · TypeScript
answer
superagent-ai/grok-cli · src/index.ts:228
const answer = await new Promise<string>((resolve) => {
rl.question(message, resolve);
});
return resolveWorkspaceTrustPromptAnswer(answer, sandboxSupported);
} finally {
rl.close();
}
}
async function resolveWorkspaceTrustSandboxMode(sandboxMode: SandboxMode, options: CliOptions): Promise<SandboxMode> {
if (sandboxMode === "shuru" || hasExplicitSandboxOption(options)) return sandboxMode;
if (process.env.GROK_TRUST_WORKSPACE) return sandboxMode;
const cwd = process.cwd();
const saved = getWorkspaceTrustDecision(cwd);
if (saved) return saved;
if (!process.stdin.isTTY || !process.stderr.isTTY) return sandboxMode;