ÿØÿà JFIF H H ÿÛ C GIF89;
| System: Linux srv913213 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 Current Path : /var/www/talentgenesis_admin_backend/node_modules/razorpay/dist/resources/ |
| Current File : /var/www/talentgenesis_admin_backend/node_modules/razorpay/dist/resources/refunds.js |
'use strict';
var _require = require('../utils/razorpay-utils'),
normalizeDate = _require.normalizeDate;
module.exports = function (api) {
return {
all: function all() {
var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var callback = arguments[1];
var from = params.from,
to = params.to,
count = params.count,
skip = params.skip,
payment_id = params.payment_id;
var url = '/refunds';
if (payment_id) {
url = '/payments/' + payment_id + '/refunds';
}
if (from) {
from = normalizeDate(from);
}
if (to) {
to = normalizeDate(to);
}
count = Number(count) || 10;
skip = Number(skip) || 0;
return api.get({
url: url,
data: {
from: from,
to: to,
count: count,
skip: skip
}
}, callback);
},
fetch: function fetch(refundId) {
var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var callback = arguments[2];
var payment_id = params.payment_id;
if (!refundId) {
throw new Error('`refund_id` is mandatory');
}
var url = '/refunds/' + refundId;
if (payment_id) {
url = '/payments/' + payment_id + url;
}
return api.get({
url: url
}, callback);
}
};
};