Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrowserDriver ¶
type BrowserDriver struct{}
BrowserDriver executes tasks using a headless Chrome browser via chromedp. Each Execute call spawns an isolated browser instance to avoid memory leaks.
func NewBrowserDriver ¶
func NewBrowserDriver() *BrowserDriver
NewBrowserDriver creates a BrowserDriver.
type DNSDriver ¶
type DNSDriver struct {
// contains filtered or unexported fields
}
DNSDriver performs DNS lookups using the miekg/dns library.
func NewDNSDriver ¶
func NewDNSDriver() *DNSDriver
NewDNSDriver creates a DNSDriver with a shared DNS client.
type HTTPDriver ¶
type HTTPDriver struct {
// contains filtered or unexported fields
}
HTTPDriver executes HTTP requests.
func NewHTTPDriver ¶
func NewHTTPDriver() *HTTPDriver
NewHTTPDriver creates an HTTPDriver with a shared transport.
type WebSocketDriver ¶
type WebSocketDriver struct{}
WebSocketDriver connects to a WebSocket endpoint, sends messages, and waits.
func NewWebSocketDriver ¶
func NewWebSocketDriver() *WebSocketDriver
NewWebSocketDriver creates a WebSocketDriver.
Click to show internal directories.
Click to hide internal directories.