surrogate
Version: 
Object method hooks made easy
33 lines (22 loc) • 1.19 kB
JavaScript
var $3bb17ac0f171c486$exports = require("./surrogate.4061f05f.js");
var $047121cccd51f552$exports = require("./surrogate.131297f9.js");
var $89637689a378419f$exports = require("./surrogate.0fb6663d.js");
var $3dabe89e81085262$exports = require("./surrogate.6780e8a0.js");
var $ee29f5dc7f950339$exports = require("./surrogate.ee99f2e8.js");
function $parcel$export(e, n, v, s) {
  Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$export(module.exports, "FetchRuleRunner", () => $c0ee004e1e5bdef1$export$e6652fe1bff23a00);
class $c0ee004e1e5bdef1$export$e6652fe1bff23a00 {
    static fetchRule(proxy, target, event, receiver) {
        const rules = [
            (0, $3bb17ac0f171c486$exports.DisposeSurrogateRule),
            (0, $047121cccd51f552$exports.BypassSurrogateRule),
            (0, $3dabe89e81085262$exports.EventMangerRule),
            (0, $89637689a378419f$exports.UnprocessableRule),
            (0, $ee29f5dc7f950339$exports.BindingRule)
        ];
        return rules.map((Rule)=>new Rule(proxy, target, event, receiver)).find((rule)=>rule.shouldHandle());
    }
}
//# sourceMappingURL=surrogate.fe59dc5b.js.map