diff options
| author | anj-s <[email protected]> | 2025-07-11 07:55:03 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-11 14:55:03 +0000 |
| commit | c9e1e6d3bdfe1fa1582f278d6f1a606353313642 (patch) | |
| tree | c6a78c450431d5fca390b1448d0f12e99da13ccc /packages/core/src/config/config.ts | |
| parent | 0151a9e1a3451221faf52e883b2c9d6a49eb1b5c (diff) | |
Add support for specifying maxSessionTurns via the settings configuration (#3507)
Diffstat (limited to 'packages/core/src/config/config.ts')
| -rw-r--r-- | packages/core/src/config/config.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts index 15e9e73b..12767133 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -139,6 +139,7 @@ export interface ConfigParameters { bugCommand?: BugCommandSettings; model: string; extensionContextFilePaths?: string[]; + maxSessionTurns?: number; listExtensions?: boolean; activeExtensions?: ActiveExtension[]; noBrowser?: boolean; @@ -182,6 +183,7 @@ export class Config { private readonly extensionContextFilePaths: string[]; private readonly noBrowser: boolean; private modelSwitchedDuringSession: boolean = false; + private readonly maxSessionTurns: number; private readonly listExtensions: boolean; private readonly _activeExtensions: ActiveExtension[]; flashFallbackHandler?: FlashFallbackHandler; @@ -227,6 +229,7 @@ export class Config { this.bugCommand = params.bugCommand; this.model = params.model; this.extensionContextFilePaths = params.extensionContextFilePaths ?? []; + this.maxSessionTurns = params.maxSessionTurns ?? -1; this.listExtensions = params.listExtensions ?? false; this._activeExtensions = params.activeExtensions ?? []; this.noBrowser = params.noBrowser ?? false; @@ -308,6 +311,10 @@ export class Config { this.flashFallbackHandler = handler; } + getMaxSessionTurns(): number { + return this.maxSessionTurns; + } + setQuotaErrorOccurred(value: boolean): void { this.quotaErrorOccurred = value; } |
