diff options
| author | Bryan Morgan <[email protected]> | 2025-07-09 13:55:56 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-09 17:55:56 +0000 |
| commit | 8a6509ffeba271a8e7ccb83066a9a31a5d72a647 (patch) | |
| tree | e67893a06d291f074e69f7f14d4f22ccbe3a6550 /packages/core/src/config/config.ts | |
| parent | 01e756481f359a28aca0d5220f853daec8d25ed4 (diff) | |
Remove auto-execution on Flash in the event of a 429/Quota failover (#3662)
Co-authored-by: Jenna Inouye <[email protected]>
Diffstat (limited to 'packages/core/src/config/config.ts')
| -rw-r--r-- | packages/core/src/config/config.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts index b0659a9d..51915fc8 100644 --- a/packages/core/src/config/config.ts +++ b/packages/core/src/config/config.ts @@ -104,7 +104,7 @@ export type FlashFallbackHandler = ( currentModel: string, fallbackModel: string, error?: unknown, -) => Promise<boolean>; +) => Promise<boolean | string | null>; export interface ConfigParameters { sessionId: string; @@ -183,6 +183,7 @@ export class Config { private readonly listExtensions: boolean; private readonly _activeExtensions: ActiveExtension[]; flashFallbackHandler?: FlashFallbackHandler; + private quotaErrorOccurred: boolean = false; constructor(params: ConfigParameters) { this.sessionId = params.sessionId; @@ -304,6 +305,14 @@ export class Config { this.flashFallbackHandler = handler; } + setQuotaErrorOccurred(value: boolean): void { + this.quotaErrorOccurred = value; + } + + getQuotaErrorOccurred(): boolean { + return this.quotaErrorOccurred; + } + getEmbeddingModel(): string { return this.embeddingModel; } |
