fetchFees function
Implementation
Future<Map<String, dynamic>?> fetchFees({
required String amount,
required String reseau,
required String shop,
String token = '',
}) async {
final String url = '$baseUrl/api/transactions/details';
try {
final headers = <String, String>{
'Content-Type': 'application/json',
};
if (token.isNotEmpty) {
headers['Authorization'] = 'Bearer $token';
}
final response = await http.post(
Uri.parse(url),
headers: headers,
body: jsonEncode({
'amount': amount,
'reseau': reseau,
'shop': shop,
}),
);
if (response.statusCode == 200) {
final data = jsonDecode(response.body);
return data is Map<String, dynamic> ? data : null;
} else {
return null;
}
} catch (e) {
return null;
}
}