post method
Implementation
Future<APIResponse<dynamic>> post({
required String url,
Map<String, dynamic>? body,
Map<String, String>? headers,
}) async {
String tokenString =
await storageManger.getStorePreferences(type: token) ?? "";
String language = storageManger.getStorage(type: apiLanguage) ?? "";
if (tokenString.isNotEmpty) {
headers?["Authorization"] = "Bearer $tokenString";
}
if (language.isNotEmpty) {
body?["lang"] = language;
}
return apiManager
.postWithURLEncodedNew(url: url, body: body, headers: headers)
.then((value) {
_loggingParam(
url: url, body: body, headers: headers, message: value.message);
// if (value.apiCode == APICode.expiredSession) {
// locator<NavigationService>().pushReplacementNamedTo(LoginScreen.sName);
// }
// if (value.apiCode != APICode.ok) {
// throw Exception(value.message);
// }
return value;
});
}