Documentation
¶
Index ¶
Constants ¶
const Description = `The browser microservice implements a simple web browser that utilizes the egress proxy.`
Description is the human-readable summary of the microservice, surfaced in OpenAPI and discovery.
const Hostname = "browser.example"
Hostname is the default hostname of the microservice.
const Name = "Browser"
Name is the decorative PascalCase name of the microservice.
const Version = 135
Version is a generation counter bumped on each regeneration, not a semantic version.
Variables ¶
var Browse = define.Web{ Host: Hostname, Method: "ANY", Route: "/browse", }
Browse shows a simple address bar and the source code of a URL.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a lightweight proxy for making unicast calls to the microservice.
func (Client) Browse ¶
func (_c Client) Browse(ctx context.Context, method string, relativeURL string, body any) (res *http.Response, err error)
Browse shows a simple address bar and the source code of a URL.
type MulticastClient ¶
type MulticastClient struct {
// contains filtered or unexported fields
}
MulticastClient is a lightweight proxy for making multicast calls to the microservice.
func NewMulticastClient ¶
func NewMulticastClient(caller service.Publisher) MulticastClient
NewMulticastClient creates a new multicast client proxy to the microservice.
func (MulticastClient) Browse ¶
func (_c MulticastClient) Browse(ctx context.Context, method string, relativeURL string, body any) iter.Seq[*pub.Response]
Browse shows a simple address bar and the source code of a URL.
func (MulticastClient) ForHost ¶
func (_c MulticastClient) ForHost(host string) MulticastClient
ForHost returns a copy of the client with a different hostname to be applied to requests.
func (MulticastClient) WithOptions ¶
func (_c MulticastClient) WithOptions(opts ...pub.Option) MulticastClient
WithOptions returns a copy of the client with options to be applied to requests.