SwaggerContent.fromJson constructor

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

Implementation

factory SwaggerContent.fromJson(Map<String, dynamic> json) {
  final _type = json['type'];
  final _data = json['data'];
  if (_type == 'formdata') {
    final _formData = FormData()
      ..fields.addAll((_data['fields'] as List).map((e) => e))
      ..files.addAll((_data['files'] as List).map(
        (e) {
          return MapEntry(
            e['key'],
            MultipartFile.fromString(e['value']),
          );
        },
      ));
    return SwaggerContent(_formData);
  }
  return SwaggerContent(_data);
}