Implementation
Future<dynamic> post({
required String url,
Map<String, dynamic> queryParams = const {},
Map<String, dynamic> body = const {},
Map<String, String> headers = const {},
}) async {
// await ConnectionManager.readyToExecuteAPIRequest(force: bypassAuth);
final uri = Uri(
scheme: isLocal ? 'http' : 'https',
host: baseUrl,
path: url,
queryParameters: _convertQueryParams(queryParams),
);
final request = http.Request('POST', uri);
request.body = jsonEncode(body);
request.headers.addAll(commonHeaders());
request.headers.addAll(headers);
final res = await request.send();
final result = await http.Response.fromStream(res);
return _response(result);
}