Tool.fromJson constructor

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

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,
  );
}