getHearder method
Implementation
getHearder(
HeadersInput headers, Options? options, Options? queryParams) async {
const storage = FlutterSecureStorage();
var accessToken = await storage.read(key: 'accessToken');
var header = {
'x-app-code': headers.xAppCode ?? '',
'x-app-platform': headers.xAppPlatform ?? '',
'x-app-version': headers.xAppVersion ?? '',
'x-app-build-version': headers.xAppBuildVersion ?? '',
'x-device-id': headers.xDeviceId ?? '',
'authorization': accessToken != null ? ('Bearer $accessToken') : '',
};
Map<String, String> combinedMap = {};
if (options != null) {
combinedMap = Map.from(combinedMap)..addAll(options.data);
}
if (queryParams != null) {
combinedMap = Map.from(combinedMap)..addAll(queryParams.data);
}
combinedMap = Map.from(combinedMap)..addAll(Options(data: header).data);
return combinedMap;
}