willcore.core
Version:
Core proxy/assignable modules
20 lines (19 loc) • 623 B
JavaScript
const defaultProxyHandler = require("./defaultProxyHandler.js");
const baseProxy = require("../base/baseProxy.js");
/**
* Proxy class for the main intermediate assignable instanciation.
*/
class defaultProxy extends baseProxy{
constructor(assignable){
super(assignable);
}
/**
* Factory method.
* @param {Proxy} parentProxy
* @param {String} parentProperty
*/
static new(parentProxy, parentProperty,assignable){
return new Proxy(new defaultProxy(), new defaultProxyHandler(parentProxy,parentProperty,assignable));
}
}
module.exports = defaultProxy;