surrogate
Version:
Object method hooks made easy
18 lines • 654 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventMangerRule = void 0;
const interfaces_1 = require("./interfaces");
const manager_1 = require("../../manager");
const base_1 = require("./base");
class EventMangerRule extends base_1.ProxyRule {
shouldHandle() {
return this.event.toString() === interfaces_1.InternalMethods.EventManager;
}
returnableValue() {
return this.isDisposed
? () => new manager_1.EventManager()
: () => this.proxy.getEventManager(this.target);
}
}
exports.EventMangerRule = EventMangerRule;
//# sourceMappingURL=eventMangerRule.js.map