RealtimeMcpTool.fromJson constructor

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

Implementation

factory RealtimeMcpTool.fromJson(Map<String, dynamic> json) {
  return RealtimeMcpTool(
    serverLabel: json['server_label'] as String,
    serverUrl: json['server_url'] as String,
    serverDescription: json['server_description'] as String?,
    allowedTools: (json['allowed_tools'] as List?)?.cast<String>(),
    headers: (json['headers'] as Map?)?.cast<String, String>(),
    requireApproval: json['require_approval'] == null ? null : McpToolApproval.fromJson(json['require_approval']),
  );
}