psePayment method
Implementation
@override
Future<PsePaymentResponse> psePayment(
PsePaymentRequest psePaymentRequest) async {
final ipAddressResp = await httpAdapter.httpGetResponse(
uri: EpaycoConstants.getIpAddressUrl, withBaseUrl: false);
final response = await httpAdapter.httpPostResponse(
uri: 'pse-payment',
body: psePaymentRequestToJson(
psePaymentRequest.copyWith(ip: ipAddressResp['ip'])),
headers: EpaycoConstants.headers);
return PsePaymentResponse.fromJson(response);
}