UNPKG

surrogate

Version:

Object method hooks made easy

18 lines 654 B
"use strict"; 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