getHeaders static method

Future<Map<String, String>> getHeaders({
  1. Map<String, String>? requestHeaders,
})

Implementation

static Future<Map<String, String>> getHeaders({Map<String, String>? requestHeaders}) async {
  if(requestHeaders!=null){
    return requestHeaders;
  }
  else{
    Map<String, String> result = WebServiceHelper.headers;
    if(bearerToken.isNotEmpty){
      result[HttpHeaders.authorizationHeader] = 'Bearer $bearerToken';
    }
    if(additionalHeaders!=null){
      Map<String, String> additionalHeaders=await _additionalHeaders();
      additionalHeaders.forEach((key, value) {
        result[key]=value;
      });
    }
    if(EnvironmentConfig.config.containsKey("headers")){
      Map<String,dynamic> configHeaders=EnvironmentConfig.config["headers"];
      configHeaders.forEach((key, value) {
        result[key]=value;
      });
    }
    return result;
  }
}