Class JavaScriptExecutionStrategy

java.lang.Object
ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
All Implemented Interfaces:
ScriptExecutionStrategy

@Component public class JavaScriptExecutionStrategy extends Object implements ScriptExecutionStrategy
JavaScript execution strategy using GraalJS.

Executes JavaScript code in a sandboxed GraalVM context. This is the default script execution strategy and provides fast, secure execution.

Available Globals

  • $input / input - Data from previous nodes
  • $node / node - Current node parameters

Example

// Transform input data
const items = $input.items || [];
return {
  count: items.length,
  processed: items.map(x => x.toUpperCase())
};