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
+5 -5
View File
@@ -179,7 +179,7 @@ class MemoryToolInvocation extends BaseToolInvocation<
constructor(
params: SaveMemoryParams,
messageBus?: MessageBus,
messageBus: MessageBus,
toolName?: string,
displayName?: string,
) {
@@ -298,16 +298,16 @@ export class MemoryTool
{
static readonly Name = MEMORY_TOOL_NAME;
constructor(messageBus?: MessageBus) {
constructor(messageBus: MessageBus) {
super(
MemoryTool.Name,
'SaveMemory',
memoryToolDescription,
Kind.Think,
memoryToolSchemaData.parametersJsonSchema as Record<string, unknown>,
messageBus,
true,
false,
messageBus,
);
}
@@ -323,13 +323,13 @@ export class MemoryTool
protected createInvocation(
params: SaveMemoryParams,
messageBus?: MessageBus,
messageBus: MessageBus,
toolName?: string,
displayName?: string,
) {
return new MemoryToolInvocation(
params,
messageBus ?? this.messageBus,
messageBus,
toolName ?? this.name,
displayName ?? this.displayName,
);