From 539ab947a49b0351759df5192ed44f17d217b2f1 Mon Sep 17 00:00:00 2001 From: Jacob Richman Date: Fri, 2 May 2025 09:31:18 -0700 Subject: Use parameter properties where possible. (#242) --- packages/server/src/core/client.ts | 4 +--- packages/server/src/core/turn.ts | 7 ++++--- 2 files changed, 5 insertions(+), 6 deletions(-) (limited to 'packages/server/src/core') diff --git a/packages/server/src/core/client.ts b/packages/server/src/core/client.ts index a1cec704..d4bcdeca 100644 --- a/packages/server/src/core/client.ts +++ b/packages/server/src/core/client.ts @@ -23,7 +23,6 @@ import { ReadManyFilesTool } from '../tools/read-many-files.js'; // Import ReadM import { getResponseText } from '../utils/generateContentResponseUtilities.js'; export class GeminiClient { - private config: Config; private client: GoogleGenAI; private model: string; private generateContentConfig: GenerateContentConfig = { @@ -32,9 +31,8 @@ export class GeminiClient { }; private readonly MAX_TURNS = 100; - constructor(config: Config) { + constructor(private config: Config) { this.client = new GoogleGenAI({ apiKey: config.getApiKey() }); - this.config = config; this.model = config.getModel(); } diff --git a/packages/server/src/core/turn.ts b/packages/server/src/core/turn.ts index 25601164..47ca051b 100644 --- a/packages/server/src/core/turn.ts +++ b/packages/server/src/core/turn.ts @@ -84,7 +84,6 @@ export type ServerGeminiStreamEvent = // A turn manages the agentic loop turn within the server context. export class Turn { - private readonly chat: Chat; private readonly availableTools: Map; // Use passed-in tools private pendingToolCalls: Array<{ callId: string; @@ -95,8 +94,10 @@ export class Turn { private confirmationDetails: ToolCallConfirmationDetails[]; private debugResponses: GenerateContentResponse[]; - constructor(chat: Chat, availableTools: ServerTool[]) { - this.chat = chat; + constructor( + private readonly chat: Chat, + availableTools: ServerTool[], + ) { this.availableTools = new Map(availableTools.map((t) => [t.name, t])); this.pendingToolCalls = []; this.fnResponses = []; -- cgit v1.2.3