Versions in this module Expand all Collapse all v0 v0.40.1 Nov 13, 2026 v0.40.0 Nov 13, 2026 Changes in this version + const MCPRegistryVar + const RuntimeJSONRPCLibraryName + const RuntimeLibraryName + const RuntimeMCPLibraryName + const RuntimePluginLibraryName + const RuntimeSandboxLibraryName + const RuntimeSyncLibraryName + var JSONRPCErrorClass = &object.Class + var JSONRPCSubLibrary = func() *object.Library { ... }() + var MCPSubLibrary = func() *object.Library { ... }() + var PluginSubLibrary = object.NewLibrary(RuntimePluginLibraryName, map[string]*object.Builtin{ ... }, nil, ...) + var RuntimeLibraryFunctions = map[string]*object.Builtin + var RuntimeState = struct{ ... } + var SyncSubLibrary = object.NewLibrary(RuntimeSyncLibraryName, map[string]*object.Builtin{ ... }, nil, ...) + func CreateJSONRPCErrorInstance(code int64, message string, data object.Object) *object.Instance + func IsJSONRPCError(obj object.Object) bool + func NewSandboxLibrary(allowedPaths []string) *object.Library + func Register(registrar object.LibraryRegistrar) + func RegisterJSONRPC(registrar object.LibraryRegistrar) + func RegisterMCP(registrar object.LibraryRegistrar) + func RegisterPlugin(registrar object.LibraryRegistrar) + func RegisterSandbox(registrar object.LibraryRegistrar, allowedPaths []string) + func RegisterSync(registrar object.LibraryRegistrar) + func ReleaseBackgroundTasks() + func ResetRuntime() + func SetBackgroundFactory(factory SandboxFactory) + func SetMCPResourceNotifier(fn func(uri string)) + func SetSandboxFactory(factory SandboxFactory) + func SetTaskErrorLogger(fn func(name string, err error)) + func WaitBackgroundTasks() + func WithServerStart(ctx context.Context, ch chan struct{}) context.Context + type Promise struct + type RuntimeAtomic struct + func (a *RuntimeAtomic) Value() int64 + type RuntimeQueue struct + type RuntimeShared struct + type RuntimeWaitGroup struct + type SandboxFactory func() SandboxInstance + func BackgroundFactory() SandboxFactory + func GetSandboxFactory() SandboxFactory + type SandboxInstance interface + EvalWithContext func(ctx context.Context, input string) (object.Object, error) + GetVarAsObject func(name string) (object.Object, error) + LoadLibraryIntoEnv func(name string, env *object.Environment) error + SetObjectVar func(name string, obj object.Object) error + SetOutputWriter func(w io.Writer) + SetSourceFile func(name string)