fetch method

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

Fetch virtual account by id

@param virtualAccountId - The unique identifier of the virtual account

Implementation

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