Versions in this module Expand all Collapse all v0 v0.2.0 Oct 16, 2026 v0.1.0 Oct 15, 2026 Changes in this version + const CodeCapabilityDenied + const CodeEntrypointInvalid + const CodeExecutionCanceled + const CodeExecutionFailed + const CodeExecutionTimeout + const CodeInputInvalid + const CodeInvalidConfig + const CodeOutputInvalid + const CodeResourceLimit + const CodeRuntimeUnavailable + const DefaultMaxCallStack + const DefaultMaxDepth + const DefaultMaxInputBytes + const DefaultMaxItems + const DefaultMaxOutputBytes + const DefaultMaxSourceBytes + const DefaultMaxStringBytes + const DefaultWallTime + const MaximumCallStack + const MaximumDataBytes + const MaximumDepth + const MaximumItems + const MaximumSourceBytes + const MaximumStringBytes + const MaximumWallTime + const Name + const RuntimeGoja + const Version + var ErrCapabilityDenied = errors.New("script capability denied") + var ErrInvalidInput = errors.New("invalid script input") + var ErrInvalidLimits = errors.New("invalid script resource limits") + var ErrInvalidOutput = errors.New("invalid script output") + var ErrResourceLimit = errors.New("script resource limit exceeded") + var ErrRuntimeUnavailable = errors.New("script runtime unavailable") + var ErrUnsafeJSONNumber = errors.New("JSON number cannot be represented exactly by JavaScript") + type Executor struct + func New() *Executor + func NewWithLimits(limits ResourceLimits) (*Executor, error) + func (e *Executor) Execute(ctx context.Context, prepared stepkind.PreparedInvocation) (stepkind.StepResult, error) + func (e *Executor) Limits() ResourceLimits + func (e *Executor) Spec() stepkind.StepKindSpec + func (e *Executor) ValidateConfig(_ context.Context, input graph.Config) []diagnostic.Diagnostic + type ResourceLimits struct + MaxCallStack int + MaxDepth int + MaxInputBytes int + MaxItems int + MaxOutputBytes int + MaxSourceBytes int + MaxStringBytes int + WallTime time.Duration + func DefaultResourceLimits() ResourceLimits + func (l ResourceLimits) Validate() error