⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
proxy-method
/
src
/
View File Name :
Restore.js
/** * Restore handle for proxied method. */ class Restore { /** * Constructor. * * @param {Object} object * @param {String} method * @param {Function} original */ constructor(object, method, original) { this.original = original; this.method = method; this.object = object; this.restored = false; } /** * Restore the object instance's method to its original functionality without the proxy. * * @returns {Boolean} */ restore() { if (this.restored) { console.warn(`The ${this.method} has already been restored for ${this.object.constructor.name}.`); return false; } this.object[this.method] = this.original; this.restored = true; return true; } } module.exports = Restore;