MCPEndpointSpec.fromJson constructor
MCPEndpointSpec.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MCPEndpointSpec.fromJson(Map<String, dynamic> json) {
return MCPEndpointSpec(
label: json['label'] as String,
description: json['description'] as String?,
allowedTools: json['allowed_tools'] == null
? null
: (json['allowed_tools'] as List).map((e) => AllowedMcpToolFilter.fromJson(e)).toList(),
headers: json['headers'] == null ? null : Map<String, String>.from(json['headers']),
requireApproval: json['require_approval'] as String?,
oauth: json['oauth'] == null ? null : OAuthClientConfig.fromJson(json['oauth']),
openaiConnectorId: json['openai_connector_id'] as String?,
);
}