fetch method

Future<Response<RazorpaySubscription>> fetch({
  1. required String subscriptionId,
  2. void callback(
    1. RazorpayApiException?,
    2. Response<RazorpaySubscription>?
    )?,
})

Fetch a Subscription given Subscription ID

@param subscriptionId - The unique identifier of the Subscription.

Implementation

Future<Response<RazorpaySubscription>> fetch({
  required String subscriptionId,
  void Function(RazorpayApiException?, Response<RazorpaySubscription>?)?
      callback,
}) async {
  if (subscriptionId.isEmpty) {
    throw ArgumentError(MISSING_ID_ERROR);
  }
  final url = '$BASE_URL/$subscriptionId';
  return api.get<RazorpaySubscription>(
    {'url': url},
    fromJsonFactory: RazorpaySubscription.fromJson,
    callback: callback,
  );
}