feat(core): Implement parallel FC for read only tools. (#18791)

This commit is contained in:
joshualitt
2026-02-19 16:38:22 -08:00
committed by GitHub
parent 2ac39b6acc
commit 6351352e54
11 changed files with 862 additions and 301 deletions
+11 -1
View File
@@ -247,7 +247,7 @@ export class DiscoveredMCPTool extends BaseDeclarativeTool<
override readonly parameterSchema: unknown,
messageBus: MessageBus,
readonly trust?: boolean,
readonly isReadOnly?: boolean,
isReadOnly?: boolean,
nameOverride?: string,
private readonly cliConfig?: Config,
override readonly extensionName?: string,
@@ -265,6 +265,16 @@ export class DiscoveredMCPTool extends BaseDeclarativeTool<
extensionName,
extensionId,
);
this._isReadOnly = isReadOnly;
}
private readonly _isReadOnly?: boolean;
override get isReadOnly(): boolean {
if (this._isReadOnly !== undefined) {
return this._isReadOnly;
}
return super.isReadOnly;
}
getFullyQualifiedPrefix(): string {