paySubscription method
Implementation
@override
Future<PaySubscriptionResponse> paySubscription(
SubscriptionRequest subscriptionRequest) async {
final ipAddressResp = await httpAdapter.httpGetResponse(
uri: EpaycoConstants.getIpAddressUrl, withBaseUrl: false);
final response = await httpAdapter.httpPostResponse(
uri: 'pay-subscription',
body: subscriptionRequestToJson(
subscriptionRequest.copyWith(ip: ipAddressResp['ip'])),
headers: EpaycoConstants.headers);
return PaySubscriptionResponse.fromJson(response);
}