UNPKG

surrogate

Version:

Object method hooks made easy

27 lines (22 loc) 970 B
import {SurrogateContext as $66c0dea2f60cbf63$export$47356c6d7298a51c} from "./surrogate.a243fd60.js"; class $b996795923f57ee4$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, $66c0dea2f60cbf63$export$47356c6d7298a51c).Instance; } useSurrogate(context) { return context === (0, $66c0dea2f60cbf63$export$47356c6d7298a51c).Surrogate; } } export {$b996795923f57ee4$export$841858b892ce1f4c as Context}; //# sourceMappingURL=surrogate.60aff1dc.js.map