Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultVersionProvider = NewVersionProvider("dev")
DefaultVersionProvider with "dev" build version
Functions ¶
func ExecuteScript ¶
func ExecuteScript(scriptPath string, args []string, timeout time.Duration, version string) (int, error)
ExecuteScript is a convenience function for simple script execution
func ExecuteScriptSimple ¶
ExecuteScriptSimple is a convenience function for very simple script execution
Types ¶
type Config ¶
type Config struct {
ScriptPath string
Args []string
Timeout time.Duration
Version string
BasePath string
}
Config represents JavaScript runtime configuration
func (*Config) WithTimeout ¶
WithTimeout sets the execution timeout
func (*Config) WithVersion ¶
WithVersion sets the runtime version
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
Executor executes JavaScript code
func NewExecutorWithFS ¶
func NewExecutorWithFS(fs filesystem.FileSystem) *Executor
NewExecutorWithFS creates a new JavaScript executor with custom filesystem
type RuntimeError ¶
RuntimeError represents a runtime error
func (RuntimeError) Error ¶
func (e RuntimeError) Error() string
type VersionProvider ¶
type VersionProvider struct {
// contains filtered or unexported fields
}
VersionProvider provides version information
func NewVersionProvider ¶
func NewVersionProvider(buildVersion string) *VersionProvider
NewVersionProvider creates a new version provider
func (*VersionProvider) GetVersion ¶
func (v *VersionProvider) GetVersion() string
GetVersion returns the runtime version
Click to show internal directories.
Click to hide internal directories.