FeatureConfig.fromJson constructor

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

Implementation

factory FeatureConfig.fromJson(Map<String, dynamic> json) {
  return FeatureConfig(
    featureName: json['feature_name'] ?? '',
    description: json['description'] ?? '',
    models: (json['models'] as List<dynamic>?)
        ?.map((model) => ModelConfig.fromJson(model))
        .toList() ?? [],
    endpoints: (json['endpoints'] as List<dynamic>?)
        ?.map((endpoint) => ApiEndpointConfig.fromJson(endpoint))
        .toList() ?? [],
    uiConfig: json['ui_config'] != null
        ? UiConfig.fromJson(json['ui_config'])
        : null,
  );
}