mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-06-12 04:17:15 -07:00
fix: resolve build errors in cli and sdk due to tool constructor changes
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user