ToolRespondedEvent.fromJson constructor

ToolRespondedEvent.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ToolRespondedEvent.fromJson(Map<String, dynamic> json) {
  return ToolRespondedEvent(
    invocationId: json['invocationId'] as String,
    status: InvocationStatus.fromJson(json['status'] as String),
    output: json.containsKey('output') ? json['output'] as dynamic : null,
    errorText: json.containsKey('errorText')
        ? json['errorText'] as String
        : null,
    exception: json.containsKey('exception')
        ? runtime.RemoteObject.fromJson(
            json['exception'] as Map<String, dynamic>,
          )
        : null,
  );
}