fix: resolve build errors in cli and sdk due to tool constructor changes

This commit is contained in:
mkorwel
2026-03-24 07:49:14 -07:00
parent b842d5526a
commit b5a23e656c
7 changed files with 33 additions and 19 deletions
+1 -4
View File
@@ -1197,10 +1197,7 @@ export class Session {
const ignoredPaths: string[] = [];
const toolRegistry = this.context.toolRegistry;
const readManyFilesTool = new ReadManyFilesTool(
this.context.config,
this.context.messageBus,
);
const readManyFilesTool = new ReadManyFilesTool(this.context);
const globTool = toolRegistry.getTool('glob');
if (!readManyFilesTool) {
@@ -30,6 +30,7 @@ import {
CoreToolCallStatus,
type Config,
type DiscoveredMCPResource,
type AgentLoopContext,
} from '@google/gemini-cli-core';
import * as core from '@google/gemini-cli-core';
import * as os from 'node:os';
@@ -149,8 +150,18 @@ describe('handleAtCommand', () => {
} as unknown as Config;
const registry = new ToolRegistry(mockConfig, mockMessageBus);
registry.registerTool(new ReadManyFilesTool(mockConfig, mockMessageBus));
registry.registerTool(new GlobTool(mockConfig, mockMessageBus));
registry.registerTool(
new ReadManyFilesTool({
config: mockConfig,
messageBus: mockMessageBus,
} as unknown as AgentLoopContext),
);
registry.registerTool(
new GlobTool({
config: mockConfig,
messageBus: mockMessageBus,
} as unknown as AgentLoopContext),
);
getToolRegistry.mockReturnValue(registry);
});
@@ -513,10 +513,7 @@ async function readLocalFiles(
return { parts: [] };
}
const readManyFilesTool = new ReadManyFilesTool(
config,
config.getMessageBus(),
);
const readManyFilesTool = new ReadManyFilesTool(config);
const pathSpecsToRead = resolvedFiles.map((rf) => rf.pathSpec);
const fileLabelsForDisplay = resolvedFiles.map((rf) => rf.displayLabel);
@@ -10,6 +10,7 @@ import type {
Config,
AgentDefinition,
MessageBus,
AgentLoopContext,
} from '@google/gemini-cli-core';
import {
FileDiscoveryService,
@@ -139,8 +140,18 @@ describe('handleAtCommand with Agents', () => {
} as unknown as Config;
const registry = new ToolRegistry(mockConfig, mockMessageBus);
registry.registerTool(new ReadManyFilesTool(mockConfig, mockMessageBus));
registry.registerTool(new GlobTool(mockConfig, mockMessageBus));
registry.registerTool(
new ReadManyFilesTool({
config: mockConfig,
messageBus: mockMessageBus,
} as unknown as AgentLoopContext),
);
registry.registerTool(
new GlobTool({
config: mockConfig,
messageBus: mockMessageBus,
} as unknown as AgentLoopContext),
);
getToolRegistry.mockReturnValue(registry);
});