Documentation
¶
Index ¶
- Variables
- func BuiltinClientConn() (*grpc.ClientConn, error)
- func BuiltinDialer() grpc.DialOption
- func GetBuiltinListener() *bufconn.Listener
- func HTTPHandler() http.Handler
- func Handle(pattern string, handler http.Handler)
- func HandleFunc(pattern string, handler http.HandlerFunc)
- func Register(name string, ...)
- func ResetHTTPHandlers()
- func RestartAll()
- func StartAll(ctx context.Context, serverURL string)
- func ValidatePath(path string) error
- type Builtin
- type Permissions
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 HTTPHandler ¶ added in v0.0.20
HTTPHandler returns a handler that delegates to the current shared mux. The indirection allows ResetHTTPHandlers to swap the underlying mux.
func HandleFunc ¶ added in v0.0.20
func HandleFunc(pattern string, handler http.HandlerFunc)
HandleFunc registers an HTTP handler function on the shared builtin mux.
func ResetHTTPHandlers ¶ added in v0.0.20
func ResetHTTPHandlers()
ResetHTTPHandlers replaces the shared mux so that restarting builtins can re-register their HTTP routes without conflicting with old patterns.
func RestartAll ¶ added in v0.0.20
func RestartAll()
RestartAll cancels all running builtins and starts them again.
func ValidatePath ¶ added in v0.0.19
ValidatePath checks that the given file path is under the current working directory or one of the explicitly allowed paths (--allow-path).
Types ¶
type Permissions ¶
Permissions controls which local resources builtins are allowed to access. Set before calling StartAll.
var LocalPermissions Permissions
Directories
¶
| Path | Synopsis |
|---|---|
|
Package all imports all builtin controllers so that a single
|
Package all imports all builtin controllers so that a single |
|
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. |
|
Package plugins implements a builtin controller that fetches a plugin registry index and presents each available plugin as a configurable entity.
|
Package plugins implements a builtin controller that fetches a plugin registry index and presents each available plugin as a configurable entity. |
Click to show internal directories.
Click to hide internal directories.