You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These "secret" environment callbacks are regularly used to timebox expressions or detect loops. You can disable such protections by assigning them to a falsey value inside the expression itself.
These bindings should probably be non-writeable (possibly non-readable also?) from inside the expression:
const expression = jsonata(`
(
$__evaluate_entry := false;
$__evaluate_exit := false;
/* Anything here, like a loop, will not be captured by the entry and exit callbacks */
)
`)
await expression.evaluate()