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
@@ -149,7 +149,7 @@ class WriteFileToolInvocation extends BaseToolInvocation<
constructor(
private readonly config: Config,
params: WriteFileToolParams,
messageBus?: MessageBus,
messageBus: MessageBus,
toolName?: string,
displayName?: string,
) {
@@ -409,7 +409,7 @@ export class WriteFileTool
constructor(
private readonly config: Config,
messageBus?: MessageBus,
messageBus: MessageBus,
) {
super(
WriteFileTool.Name,
@@ -432,9 +432,9 @@ export class WriteFileTool
required: ['file_path', 'content'],
type: 'object',
},
messageBus,
true,
false,
messageBus,
);
}
@@ -475,7 +475,7 @@ export class WriteFileTool
protected createInvocation(
params: WriteFileToolParams,
messageBus?: MessageBus,
messageBus: MessageBus,
): ToolInvocation<WriteFileToolParams, ToolResult> {
return new WriteFileToolInvocation(
this.config,