ÿØÿà 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/addons.js |
"use strict";
/*
* DOCS: https://razorpay.com/docs/subscriptions/api/
*/
var Promise = require("promise");
module.exports = function (api) {
var BASE_URL = "/addons",
MISSING_ID_ERROR = "Addon ID is mandatory";
return {
fetch: function fetch(addonId, callback) {
/*
* Fetches addon given addon id
* @param {String} addonId
* @param {Function} callback
*
* @return {Promise}
*/
if (!addonId) {
return Promise.reject(MISSING_ID_ERROR);
}
var url = BASE_URL + "/" + addonId;
return api.get({
url: url
}, callback);
},
delete: function _delete(addonId, callback) {
/*
* Deletes addon given addon id
* @param {String} addonId
* @param {Function} callback
*
* @return {Promise}
*/
if (!addonId) {
return Promise.reject(MISSING_ID_ERROR);
}
var url = BASE_URL + "/" + addonId;
return api.delete({
url: url
}, callback);
}
};
};