getHeaders static method
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;
}
}