purchase method
Perform a purchase
Implementation
Future<LiqPayResponse> purchase(LiqPayOrder order) async {
final url = Uri.https(kHost, kServerApiEndpoint);
final response = await client.post(url, body: _getRequestData(order));
if (response.statusCode == 200) {
final data = json.decode(response.body);
if (data["status"] == "success") {
return LiqPayResponse.success(data);
} else {
return LiqPayResponse.error(data);
}
} else {
throw HttpException(response.toString(), uri: url);
}
}