From ec0d9f4ff7377ac060d066bf297da7b4f92246ab Mon Sep 17 00:00:00 2001 From: Arya Gummadi Date: Mon, 18 Aug 2025 23:57:10 -0700 Subject: fix: add privacy settings hook and tests (#6360) --- packages/core/src/core/loggingContentGenerator.ts | 14 +++++--------- packages/core/src/index.ts | 1 + 2 files changed, 6 insertions(+), 9 deletions(-) (limited to 'packages/core/src') diff --git a/packages/core/src/core/loggingContentGenerator.ts b/packages/core/src/core/loggingContentGenerator.ts index 13bd6918..2abe3dce 100644 --- a/packages/core/src/core/loggingContentGenerator.ts +++ b/packages/core/src/core/loggingContentGenerator.ts @@ -27,20 +27,12 @@ import { } from '../telemetry/loggers.js'; import { ContentGenerator } from './contentGenerator.js'; import { toContents } from '../code_assist/converter.js'; +import { isStructuredError } from '../utils/quotaErrorDetection.js'; interface StructuredError { status: number; } -export function isStructuredError(error: unknown): error is StructuredError { - return ( - typeof error === 'object' && - error !== null && - 'status' in error && - typeof (error as StructuredError).status === 'number' - ); -} - /** * A decorator that wraps a ContentGenerator to add logging to API calls. */ @@ -50,6 +42,10 @@ export class LoggingContentGenerator implements ContentGenerator { private readonly config: Config, ) {} + getWrapped(): ContentGenerator { + return this.wrapped; + } + private logApiRequest( contents: Content[], model: string, diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 45f7e4ce..e8dbe947 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -10,6 +10,7 @@ export * from './config/config.js'; // Export Core Logic export * from './core/client.js'; export * from './core/contentGenerator.js'; +export * from './core/loggingContentGenerator.js'; export * from './core/geminiChat.js'; export * from './core/logger.js'; export * from './core/prompts.js'; -- cgit v1.2.3