messaging

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

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

Handler processes script messages from the WebView

func NewHandler

func NewHandler(parserService *services.ParserService, browserService *services.BrowserService) *Handler

NewHandler creates a new message handler

func (*Handler) Handle

func (h *Handler) Handle(payload string)

Handle processes incoming script messages

func (*Handler) SetWebView

func (h *Handler) SetWebView(webView *webkit.WebView)

SetWebView sets the WebView reference (needed for script injection)

type Message

type Message struct {
	Type   string `json:"type"`
	URL    string `json:"url"`
	Q      string `json:"q"`
	Limit  int    `json:"limit"`
	Offset int    `json:"offset"`
	Value  string `json:"value"`
	// History operations
	HistoryID string `json:"historyId"`
	// Request tracking
	RequestID string `json:"requestId"`
	// Wails fetch bridge
	ID      string          `json:"id"`
	Payload json.RawMessage `json:"payload"`
}

Message represents a script message from the WebView

Jump to

Keyboard shortcuts

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