fedapay
Version:
NodeJs library for FedaPay Api
28 lines (27 loc) • 935 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Util_1 = require("../Util");
var UpdateOperation = /** @class */ (function () {
function UpdateOperation() {
}
/**
* Send create resource request
* @param {string|number} id
* @param {Object|null} params
* @param {Object|null} headers
* @returns {Promise<FedaPayObject>}
*/
UpdateOperation.update = function (id, params, headers) {
this._validateParams(params);
var url = this.resourcePath(id);
var className = this.className();
return this._staticRequest('put', url, params, headers)
.then(function (_a) {
var data = _a.data, options = _a.options;
var object = Util_1.arrayToFedaPayObject(data, options);
return object[className];
});
};
return UpdateOperation;
}());
exports.UpdateOperation = UpdateOperation;