UNPKG

surrogate

Version:

Object method hooks made easy

32 lines (25 loc) 1.09 kB
var $5da807cc202126ea$exports = require("./surrogate.68dbcc9f.js"); function $parcel$export(e, n, v, s) { Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true}); } $parcel$export(module.exports, "Context", () => $f0d4a8303771b746$export$841858b892ce1f4c); class $f0d4a8303771b746$export$841858b892ce1f4c { constructor(target, receiver, event, original, originalArguments){ this.target = target; this.receiver = receiver; this.event = event; this.original = original; this.originalArguments = originalArguments; } determineContext(options) { const { useContext: useContext } = options; return this.useInstance(useContext) ? this.target : this.useSurrogate(useContext) ? this.receiver : useContext; } useInstance(context) { return context === (0, $5da807cc202126ea$exports.SurrogateContext).Instance; } useSurrogate(context) { return context === (0, $5da807cc202126ea$exports.SurrogateContext).Surrogate; } } //# sourceMappingURL=surrogate.5c5e39cf.js.map