notifyElicitationComplete method
Tell the client that started URL-mode elicitation elicitationId that
the interaction is complete (notifications/elicitation/complete,
2025-11-25). Only that client is told, and only about an id this server
issued to it.
Implementation
void notifyElicitationComplete(String sessionId, String elicitationId) {
final issued = _urlElicitations[sessionId];
if (issued == null || !issued.remove(elicitationId)) {
throw StateError(
'No URL elicitation $elicitationId was issued to session $sessionId',
);
}
final session = _sessions[sessionId];
session?.transport.send({
'jsonrpc': '2.0',
'method': 'notifications/elicitation/complete',
'params': {'elicitationId': elicitationId},
'_targetSessionId': sessionId,
});
}