Tool.fromJson constructor
Implementation
factory Tool.fromJson(Map<String, dynamic> json) {
return Tool(
name: json['name'] as String,
description: json['description'] as String,
inputSchema: json.containsKey('inputSchema')
? json['inputSchema'] as Map<String, dynamic>
: null,
annotations: json.containsKey('annotations')
? Annotation.fromJson(json['annotations'] as Map<String, dynamic>)
: null,
frameId: page.FrameId.fromJson(json['frameId'] as String),
backendNodeId: json.containsKey('backendNodeId')
? dom.BackendNodeId.fromJson(json['backendNodeId'] as int)
: null,
stackTrace: json.containsKey('stackTrace')
? runtime.StackTraceData.fromJson(
json['stackTrace'] as Map<String, dynamic>,
)
: null,
);
}