Versions in this module Expand all Collapse all v0 v0.3.0 Oct 21, 2026 Changes in this version type VM + func (v *VM) Isolated(ctx context.Context) (*VM, func(), error) + func (v *VM) SharedScope() func() + func (v *VM) Try(fn func() error) error v0.2.0 Oct 19, 2026 Changes in this version type Bindings + Config func() map[string]any v0.1.0 Oct 19, 2026 Changes in this version + func JSONPath(data any, path string) (any, error) + type Bindings struct + Abort func() + Call func(Call) (any, error) + CallSingle func(path string, arg any) (any, error) + Channel func(kind string, spec map[string]any) (any, error) + Configure func(key string, val any) error + Driver func(string, []any) (any, error) + Embed func(any, string, string) error + Env string + Feature func() map[string]any + FeatureDir string + Helpers map[string]func([]any) (any, error) + Info func() map[string]any + Listen func(time.Duration, <-chan struct{}) (any, error) + Log func(string) error + PageText func(selector string) (string, error) + Root string + Scenario func() map[string]any + Setup func(name string, once bool) (any, error) + Signal func(any) error + Sleep func(time.Duration, <-chan struct{}) error + WaitHTTP func(string, time.Duration, time.Duration, <-chan struct{}) error + WaitPort func(string, int, time.Duration, time.Duration, <-chan struct{}) error + Write func(any, string) (string, error) + type Call struct + Arg any + Once bool + Path string + Shared bool + type Configuration struct + func (c Configuration) Portable() (Configuration, error) + type Element struct + Locator string + type FailureDecision struct + Continue bool + Override bool + type VM struct + func New() *VM + func (v *VM) ApplyConfiguration(c Configuration) error + func (v *VM) Bind(b Bindings) + func (v *VM) Bridge(methods map[string]func([]any) (any, error)) sobek.Value + func (v *VM) Bytes(ref string) ([]byte, error) + func (v *VM) CallFile(ref string, arg any) (any, error) + func (v *VM) CallHook(name string) (bool, error) + func (v *VM) Configuration() Configuration + func (v *VM) ConfigureHeaders(expr string) error + func (v *VM) ConfigureHook(name, expr string) error + func (v *VM) ConfigureRetry(val any) error + func (v *VM) Eval(expr string) (any, error) + func (v *VM) EvalConfig(src string) error + func (v *VM) Get(name string) (any, bool) + func (v *VM) HeaderOverlay() (map[string]any, error) + func (v *VM) Invoke(expr string, arg any) (any, error) + func (v *VM) IsFunction(expr string) bool + func (v *VM) Park(step func(wake <-chan struct{}) (bool, error)) error + func (v *VM) RemovePath(path string) error + func (v *VM) Scope(shared bool) func() + func (v *VM) Seal(val any) any + func (v *VM) SealConfiguration(c Configuration) Configuration + func (v *VM) Set(name string, val any) + func (v *VM) SetFunction(name string, fn func(call sobek.FunctionCall) sobek.Value) + func (v *VM) SetPath(path string, val any) error + func (v *VM) SetRetryUntil(expr string) + func (v *VM) StepFailure(info map[string]any) (FailureDecision, error) + func (v *VM) TakeRetryUntil() (expr string, count int, every time.Duration) + func (v *VM) ToValue(val any) sobek.Value + func (v *VM) Truthy(expr string, self, root any) (bool, error) + func (v *VM) Vars() map[string]any + func (v *VM) Watch(ctx context.Context) (func(), error)