McpMetadataKey.fromJson constructor
Create from JSON (useful for testing/mocking)
Implementation
factory McpMetadataKey.fromJson(Map<String, dynamic> json) {
return McpMetadataKey(
id: json['id'] as String,
widgetType: McpWidgetType.values.firstWhere(
(e) => e.name == json['widgetType'],
orElse: () => McpWidgetType.custom,
),
description: json['description'] as String?,
screen: json['screen'] as String?,
tags: (json['tags'] as List<dynamic>?)?.cast<String>(),
customMetadata: json['metadata'] as Map<String, dynamic>?,
);
}