getPrompt method
Get a prompt through its registered handler, in-process — the lookup
prompts/get uses. The handler's result is read as on the wire.
Implementation
Future<GetPromptResult> getPrompt(
String name, [
Map<String, dynamic>? arguments,
]) async {
final handler = _promptHandlers[name];
if (handler == null || !_prompts.containsKey(name)) {
throw McpError('Unknown prompt: $name', code: ErrorCode.invalidParams);
}
return _asResult(
await handler(arguments ?? const <String, dynamic>{}),
GetPromptResult.fromJson,
);
}