From 764809753ad85ecc209aa9b126efbb3390c03274 Mon Sep 17 00:00:00 2001 From: Gaurav <39389231+gsquared94@users.noreply.github.com> Date: Fri, 11 Jul 2025 14:08:49 -0700 Subject: fix: `TypeError: Cannot read properties of undefined (reading 'authType')` (#3914) --- packages/core/src/core/geminiChat.ts | 4 ++-- packages/core/src/telemetry/types.ts | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'packages/core/src') diff --git a/packages/core/src/core/geminiChat.ts b/packages/core/src/core/geminiChat.ts index ab4f602c..f93470dd 100644 --- a/packages/core/src/core/geminiChat.ts +++ b/packages/core/src/core/geminiChat.ts @@ -172,7 +172,7 @@ export class GeminiChat { this.config.getModel(), durationMs, prompt_id, - this.config.getContentGeneratorConfig().authType!, + this.config.getContentGeneratorConfig()?.authType, usageMetadata, responseText, ), @@ -194,7 +194,7 @@ export class GeminiChat { errorMessage, durationMs, prompt_id, - this.config.getContentGeneratorConfig().authType!, + this.config.getContentGeneratorConfig()?.authType, errorType, ), ); diff --git a/packages/core/src/telemetry/types.ts b/packages/core/src/telemetry/types.ts index 9f6e1462..9ac12050 100644 --- a/packages/core/src/telemetry/types.ts +++ b/packages/core/src/telemetry/types.ts @@ -96,13 +96,13 @@ export class UserPromptEvent { 'event.timestamp': string; // ISO 8601 prompt_length: number; prompt_id: string; - auth_type: string; + auth_type?: string; prompt?: string; constructor( prompt_length: number, prompt_Id: string, - auth_type: string, + auth_type?: string, prompt?: string, ) { this['event.name'] = 'user_prompt'; @@ -167,14 +167,14 @@ export class ApiErrorEvent { status_code?: number | string; duration_ms: number; prompt_id: string; - auth_type: string; + auth_type?: string; constructor( model: string, error: string, duration_ms: number, prompt_id: string, - auth_type: string, + auth_type?: string, error_type?: string, status_code?: number | string, ) { @@ -205,13 +205,13 @@ export class ApiResponseEvent { total_token_count: number; response_text?: string; prompt_id: string; - auth_type: string; + auth_type?: string; constructor( model: string, duration_ms: number, prompt_id: string, - auth_type: string, + auth_type?: string, usage_data?: GenerateContentResponseUsageMetadata, response_text?: string, error?: string, -- cgit v1.2.3