fromJson static method

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

Implementation

static ToolkitConfig fromJson(Map<String, dynamic> json) {
  switch (json['name']) {
    case 'mcp':
      return MCPConfig.fromJson(json);
    case 'web_search':
      return WebSearchConfig.fromJson(json);
    case 'image_generation':
      return ImageGenerationConfig.fromJson(json);
    case 'local_shell':
      return LocalShellConfig.fromJson(json);
    case 'storage':
      return StorageConfig.fromJson(json);
    default:
      throw ArgumentError('Unknown ToolkitConfig name: ${json['name']}');
  }
}