GeminiResponse.fromJson constructor

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

Implementation

factory GeminiResponse.fromJson(Map<String, dynamic> json) {
  return GeminiResponse(
    packages: (json['packages'] as List<dynamic>?)
            ?.map((e) => e.toString())
            .toList() ??
        [],
    appFlow: (json['appFlow'] as List<dynamic>?)
            ?.map((e) => e.toString())
            .toList() ??
        [],
    folderStructure: json['folderStructure'] != null
        ? FolderStructure.fromJson(
            json['folderStructure'] as Map<String, dynamic>)
        : FolderStructure(
            pattern: 'mvvm',
            folders: [],
          ),
    notes: json['notes']?.toString() ?? '',
  );
}