fix(core): resolve getErrorMessage visibility and sandbox setting parsing

Moves the getErrorMessage import to the top of config.ts to avoid circularity-induced TS2304 in some environments. Also fixes a TypeError in sandbox_command.js when modern object-style sandbox settings are used in settings.json.
This commit is contained in:
Mahima Shanware
2026-04-09 19:16:56 +00:00
parent 74ce3eef0c
commit c29ab1afb8
2 changed files with 6 additions and 2 deletions
+5 -1
View File
@@ -70,7 +70,11 @@ if (!geminiSandbox) {
geminiSandbox = process.env.GEMINI_SANDBOX;
}
geminiSandbox = (geminiSandbox || '').toLowerCase();
if (typeof geminiSandbox === 'object' && geminiSandbox !== null) {
geminiSandbox = geminiSandbox.enabled ? 'true' : 'false';
}
geminiSandbox = (geminiSandbox || '').toString().toLowerCase();
const commandExists = (cmd) => {
const checkCommand = os.platform() === 'win32' ? 'where' : 'command -v';