initHeader method
Future<Map<String, dynamic> >
initHeader(
- Map<
String, dynamic> headers, - dynamic needAuth,
- dynamic needTenant,
- BuildContext context,
Implementation
Future<Map<String, dynamic>> initHeader(Map<String, dynamic> headers, needAuth, needTenant, BuildContext context) async {
Map<String, dynamic> allHeaders = {};
allHeaders.addAll(headers);
allHeaders.addAll({HttpHeaders.acceptHeader: "application/json"});
if (needAuth && getAuthBearerToken(context) != null) {
allHeaders.addAll({HttpHeaders.authorizationHeader: 'Bearer ${getAuthBearerToken(context)}'});
}
if (needTenant && getCurrentTenantId(context) != null) {
allHeaders.addAll({"x-tenant-id": getCurrentTenantId(context)});
}
return allHeaders;
}