builtin

package
v0.0.19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultWorld []byte
View Source
var ServerURL string = "localhost:50051"

Functions

func BuiltinClientConn

func BuiltinClientConn() (*grpc.ClientConn, error)

func BuiltinDialer

func BuiltinDialer() grpc.DialOption

func GetBuiltinListener

func GetBuiltinListener() *bufconn.Listener

func Register

func Register(name string, run func(ctx context.Context, logger *slog.Logger, serverURL string) error)

func StartAll

func StartAll(ctx context.Context, serverURL string)

func ValidatePath added in v0.0.19

func ValidatePath(path string) error

ValidatePath checks that the given file path is under the current working directory or one of the explicitly allowed paths (--allow-path).

Types

type Builtin

type Builtin struct {
	Name string
	Run  func(ctx context.Context, logger *slog.Logger, serverURL string) error
}

type Permissions

type Permissions struct {
	DisableLocalSerial bool
	AllowNetscan       bool
	AllowedPaths       []string
}

Permissions controls which local resources builtins are allowed to access. Set before calling StartAll.

var LocalPermissions Permissions

Directories

Path Synopsis
Package controller provides a framework for managing entity-driven connectors.
Package controller provides a framework for managing entity-driven connectors.
Package playground is a builtin designed for frontend developers to test configuration UIs.
Package playground is a builtin designed for frontend developers to test configuration UIs.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL