surrogate
Version:
Object method hooks made easy
15 lines • 573 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DisposeSurrogateRule = void 0;
const interfaces_1 = require("./interfaces");
const base_1 = require("./base");
class DisposeSurrogateRule extends base_1.ProxyRule {
shouldHandle() {
return this.event.toString() === interfaces_1.InternalMethods.Dispose;
}
returnableValue() {
return this.isDisposed ? () => { } : () => this.proxy.dispose(this.target);
}
}
exports.DisposeSurrogateRule = DisposeSurrogateRule;
//# sourceMappingURL=disposeSurrogateRule.js.map