@mic-rexjs/usecases-react
Version:
React-based solution for use usecases of Clean Architecture
23 lines (22 loc) • 618 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.captureCalls = void 0;
var captureCalls = exports.captureCalls = function captureCalls(obj, callback) {
var newObj = {};
Object.keys(obj).forEach(function (key) {
var value = obj[key];
if (typeof value === 'function') {
newObj[key] = function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
return callback(key, args);
};
return;
}
newObj[key] = value;
});
return newObj;
};