web_view_handler_server

package
v0.51.5 Latest Latest
Warning

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

Go to latest
Published: May 10, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const ConfigID = ControllerID

ConfigID is the config identifier.

View Source
const ControllerID = "bldr/web/view/handler/server"

ControllerID is the controller id.

View Source
const HandleWebViewViaBusControllerID = "bldr/web/view/handler/via-bus"

HandleWebViewViaBusControllerID is the controller ID used for HandleWebViewViaBus.

Variables

View Source
var HandleWebViewViaBusVersion = semver.MustParse("0.0.1")

HandleWebViewViaBusVersion is the controller version used for HandleWebViewViaBus.

View Source
var Version = semver.MustParse("0.0.1")

Version is the controller version

Functions

func NewFactory

func NewFactory(b bus.Bus) controller.Factory

NewFactory constructs the controller factory.

func NewHandleWebViewViaBusController

func NewHandleWebViewViaBusController(
	le *logrus.Entry,
	b bus.Bus,
	accessClient web_view.SRPCAccessWebViewsClient,
) *bifrost_rpc.InvokerController

NewHandleWebViewViaBusController constructs a new controller resolving LookupRpcService with the HandleWebViewViaBus service.

Types

type Config

type Config struct {
	// contains filtered or unexported fields
}

Config configures the handle web view server controller. Handles incoming HandleWebView requests. Determines sender of HandleWebView from the LookupRpcService server id. Forwards WebView RPC calls to AccessWebView service on the sender.

func NewConfig

func NewConfig() *Config

NewConfig constructs a new config.

func (*Config) CloneMessageVT

func (m *Config) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*Config) CloneVT

func (m *Config) CloneVT() *Config

func (*Config) EqualMessageVT

func (this *Config) EqualMessageVT(thatMsg any) bool

func (*Config) EqualVT

func (this *Config) EqualVT(that *Config) bool

func (*Config) EqualsConfig

func (c *Config) EqualsConfig(other config.Config) bool

EqualsConfig checks if the config is equal to another.

func (*Config) GetConfigID

func (c *Config) GetConfigID() string

GetConfigID returns the unique string for this configuration type.

func (*Config) MarshalJSON

func (x *Config) MarshalJSON() ([]byte, error)

MarshalJSON marshals the Config to JSON.

func (*Config) MarshalProtoJSON

func (x *Config) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the Config message to JSON.

func (*Config) MarshalProtoText

func (x *Config) MarshalProtoText() string

func (*Config) MarshalToSizedBufferVT

func (m *Config) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*Config) MarshalToVT

func (m *Config) MarshalToVT(dAtA []byte) (int, error)

func (*Config) MarshalVT

func (m *Config) MarshalVT() (dAtA []byte, err error)

func (*Config) ProtoMessage

func (*Config) ProtoMessage()

func (*Config) Reset

func (x *Config) Reset()

func (*Config) SizeVT

func (m *Config) SizeVT() (n int)

func (*Config) String

func (x *Config) String() string

func (*Config) UnmarshalJSON

func (x *Config) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the Config from JSON.

func (*Config) UnmarshalProtoJSON

func (x *Config) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the Config message from JSON.

func (*Config) UnmarshalVT

func (m *Config) UnmarshalVT(dAtA []byte) error

func (*Config) Validate

func (c *Config) Validate() error

Validate validates the configuration.

type Controller

type Controller struct {
	*bus.BusController[*Config]
}

Controller is the handle web view server controller. Handles incoming HandleWebView requests. Determines sender of HandleWebView from the LookupRpcService server id. Forwards WebView RPC calls to AccessWebView service on the sender.

func (*Controller) Execute

func (c *Controller) Execute(ctx context.Context) error

Execute executes the controller goroutine.

func (*Controller) HandleDirective

func (c *Controller) HandleDirective(ctx context.Context, di directive.Instance) ([]directive.Resolver, error)

HandleDirective asks if the handler can resolve the directive.

type HandleWebViewViaBus

type HandleWebViewViaBus struct {
	// contains filtered or unexported fields
}

HandleWebViewViaBus implements the HandleWebView service.

func NewHandleWebViewViaBus

func NewHandleWebViewViaBus(
	le *logrus.Entry,
	b bus.Bus,
	accessClient web_view.SRPCAccessWebViewsClient,
) *HandleWebViewViaBus

NewHandleWebViewViaBus constructs a HandleWebViewViaBus service.

func (*HandleWebViewViaBus) HandleWebView

HandleWebView handles a web view via the HandleWebView directive.

Jump to

Keyboard shortcuts

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