feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard Migration) (#15776)

This commit is contained in:
Abhi
2026-01-04 17:11:43 -05:00
committed by GitHub
parent 90be9c3587
commit 12c7c9cc42
57 changed files with 442 additions and 278 deletions
+4 -4
View File
@@ -192,7 +192,7 @@ class GrepToolInvocation extends BaseToolInvocation<
private readonly config: Config,
private readonly geminiIgnoreParser: GeminiIgnoreParser,
params: RipGrepToolParams,
messageBus?: MessageBus,
messageBus: MessageBus,
_toolName?: string,
_toolDisplayName?: string,
) {
@@ -493,7 +493,7 @@ export class RipGrepTool extends BaseDeclarativeTool<
constructor(
private readonly config: Config,
messageBus?: MessageBus,
messageBus: MessageBus,
) {
super(
RipGrepTool.Name,
@@ -551,9 +551,9 @@ export class RipGrepTool extends BaseDeclarativeTool<
required: ['pattern'],
type: 'object',
},
messageBus,
true, // isOutputMarkdown
false, // canUpdateOutput
messageBus,
);
this.geminiIgnoreParser = new GeminiIgnoreParser(config.getTargetDir());
}
@@ -586,7 +586,7 @@ export class RipGrepTool extends BaseDeclarativeTool<
protected createInvocation(
params: RipGrepToolParams,
messageBus?: MessageBus,
messageBus: MessageBus,
_toolName?: string,
_toolDisplayName?: string,
): ToolInvocation<RipGrepToolParams, ToolResult> {