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);
}