MCPEndpointSpec.fromJson constructor

MCPEndpointSpec.fromJson(
  1. 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?,
  );
}