registerPrompt

Result<RegisteredPrompt, String> registerPrompt(

  1. String name,
  2. PromptConfig config,
  3. PromptCallback callback
)

Register a prompt.

Returns Success with RegisteredPrompt or Error with message.

Implementation

Result<RegisteredPrompt, String> registerPrompt(
  String name,
  PromptConfig config,
  PromptCallback callback,
) {
  try {
    final jsConfig = _promptConfigToJs(config);
    final jsCallback = _wrapPromptCallback(callback);

final registerPromptFn = _mcpServer['registerPrompt'] as JSFunction; final jsResult = registerPromptFn.callAsFunction( _mcpServer, name.toJS, jsConfig, jsCallback, ) as JSObject;

return Success(_jsToRegisteredPrompt(name, jsResult)); } catch (e) { return Error('Failed to register prompt "$name": $e'); } }