(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports", "@n8n/tournament", "./expression-sandboxing"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.evaluateExpression = exports.setErrorHandler = void 0; const tournament_1 = require("@n8n/tournament"); const expression_sandboxing_1 = require("./expression-sandboxing"); const errorHandler = () => { }; const tournamentEvaluator = new tournament_1.Tournament(errorHandler, undefined, undefined, { before: [], after: [expression_sandboxing_1.PrototypeSanitizer, expression_sandboxing_1.DollarSignValidator], }); const evaluator = tournamentEvaluator.execute.bind(tournamentEvaluator); const setErrorHandler = (handler) => { tournamentEvaluator.errorHandler = handler; }; exports.setErrorHandler = setErrorHandler; const evaluateExpression = (expr, data) => { return evaluator(expr, data); }; exports.evaluateExpression = evaluateExpression; }); //# sourceMappingURL=expression-evaluator-proxy.js.map