Documentation
¶
Overview ¶
Package scripting provides functionality for discovering and loading Lua scripts used for customization and extension of divekit operations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiscoverAvailableLanguages ¶
func DiscoverAvailableLanguages() []string
DiscoverAvailableLanguages scans the user-level scripts directory (e.g., ~/.divekit/scripts) for language pack directories and returns their names. If no packs can be discovered, it falls back to a sensible default (currently: ["java"]).
Types ¶
type Error ¶
Error represents a scripting error with type and optional wrapped error
func NewHookExecutionError ¶
NewHookExecutionError creates an error for hook execution failures.
func NewLoadScriptError ¶
NewLoadScriptError creates an error for script loading failures.
func NewRegistrationError ¶
NewRegistrationError creates an error for registration failures.
func NewSandboxViolationError ¶
NewSandboxViolationError creates an error for sandbox violations.
func NewScriptNotFoundError ¶
NewScriptNotFoundError creates an error for missing script.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package contracts defines interfaces for scripting and transformation operations.
|
Package contracts defines interfaces for scripting and transformation operations. |
|
Package lua provides Lua scripting engine integration
|
Package lua provides Lua scripting engine integration |