APIAction.fromMap constructor

APIAction.fromMap(
  1. dynamic map
)

Implementation

factory APIAction.fromMap(dynamic map) {
  Map<String, String> parsedMap = {};

  if (map['headers'] != null && map['headers'] is Map<String, dynamic>) {
    (map['headers'] as Map<String, dynamic>).forEach((key, value) {
      parsedMap[key] = value?.toString() ?? "";
    });
  }

  return APIAction(
    url: map['url'] ?? "",
    method: map['method'] ?? ActionTypeConstants.urlNavigation,
    payload: map['payload']?.cast<String, dynamic>(),
    headers: map['headers']?.cast<String, String>(),
    dataKey: map['dataKey'],
    type: map['actionType'],
  );
}