Map<String, dynamic> asMap()

Source

Map<String, dynamic> asMap() {
  var m = <String, dynamic>{};

  m["summary"] = summary;
  m["description"] = description;
  m["id"] = id;
  m["deprecated"] = deprecated;
  m["tags"] = tags;
  m["consumes"] = consumes.map((ct) => ct.toString()).toList();
  m["produces"] = produces.map((ct) => ct.toString()).toList();
  m["parameters"] = parameters.map((param) => param.asMap()).toList();
  if (requestBody != null) {
    m["parameters"].add(_requestBodyParameterMap);
  }

  m["responses"] = new Map.fromIterable(responses,
      key: (APIResponse k) => k.key, value: (APIResponse v) => v.asMap());
  m["security"] = security.map((req) => req.asMap()).toList();

  // m["requestBody"] = requestBody?.asMap();

  return _stripNullAndEmpty(m);
}