// This module is meant to be imported with namespace import "SCL/ModuleRepository" import "SafeDynamic" importJava "org.simantics.scl.compiler.commands.CommandSession" where data CommandSession @JavaName "" create :: ModuleRepository -> CommandSession execute :: CommandSession -> String -> () @JavaName getVariableValueAndType get :: CommandSession -> String -> Maybe SafeDynamic @JavaName setVariable set :: CommandSession -> String -> SafeDynamic -> () @JavaName removeVariable remove :: CommandSession -> String -> ()