parseHeaders static method

Map<String, String> parseHeaders({
  1. dynamic headers,
})

Parses headers from dynamic to Map<String,String>, if possible. Otherwise it will throw error.

Implementation

static Map<String, String> parseHeaders({dynamic headers}) {
  if (headers is Map<String, String>) {
    return headers;
  }

  if (headers is Map<String, dynamic>) {
    return headers.map((key, value) => MapEntry(key, value.toString()));
  }

  throw ArgumentError("Invalid headers value.");
}