Refactor the logic for deciding whether to launch a browser into config (#4622)

This commit is contained in:
Marat Boshernitsan
2025-07-21 16:23:28 -07:00
committed by GitHub
parent 97cf26ec53
commit 5066bc5384
5 changed files with 10 additions and 6 deletions

View File

@@ -44,6 +44,7 @@ import {
DEFAULT_GEMINI_FLASH_MODEL,
} from './models.js';
import { ClearcutLogger } from '../telemetry/clearcut-logger/clearcut-logger.js';
import { shouldAttemptBrowserLaunch } from '../utils/browser.js';
export enum ApprovalMode {
DEFAULT = 'default',
@@ -542,6 +543,10 @@ export class Config {
return this.noBrowser;
}
isBrowserLaunchSuppressed(): boolean {
return this.getNoBrowser() || !shouldAttemptBrowserLaunch();
}
getSummarizeToolOutputConfig():
| Record<string, SummarizeToolOutputSettings>
| undefined {