diff options
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; } |
