fail method

bool fail(
  1. McpTaskRecord task,
  2. Map<String, dynamic> error, {
  3. String? statusMessage,
})

Record the underlying request's JSON-RPC error.

Implementation

bool fail(McpTaskRecord task, Map<String, dynamic> error, {String? statusMessage}) {
  if (task.isTerminal) return false;
  task.error = error;
  return transition(task, McpTaskStatus.failed,
      statusMessage: statusMessage ?? error['message'] as String?);
}