Documentation
¶
Overview ¶
Package helloworldapi implements the public API of the helloworld.example microservice, including clients and data structures.
The HelloWorld microservice demonstrates the classic minimalist example.
Index ¶
Constants ¶
const Hostname = "helloworld.example"
Hostname is the default hostname of the microservice: helloworld.example.
Variables ¶
var (
URLOfHelloWorld = httpx.JoinHostAndPath(Hostname, `:443/hello-world`)
)
Fully-qualified URLs of the microservice's endpoints.
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 helloworld.example microservice.
func NewClient ¶
NewClient creates a new unicast client proxy to the helloworld.example microservice.
func (Client) ForHost ¶
ForHost returns a copy of the client with a different hostname to be applied to requests.
func (Client) HelloWorld ¶
HelloWorld prints the classic greeting.
If a URL is provided, it is resolved relative to the URL of the endpoint.
type MulticastClient ¶
type MulticastClient struct {
// contains filtered or unexported fields
}
MulticastClient is a lightweight proxy for making multicast calls to the helloworld.example microservice.
func NewMulticastClient ¶
func NewMulticastClient(caller service.Publisher) MulticastClient
NewMulticastClient creates a new multicast client proxy to the helloworld.example microservice.
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) HelloWorld ¶
HelloWorld prints the classic greeting.
If a URL is provided, it is resolved relative to the URL of the endpoint.
func (MulticastClient) WithOptions ¶ added in v1.13.1
func (_c MulticastClient) WithOptions(opts ...pub.Option) MulticastClient
WithOptions returns a copy of the client with options to be applied to requests.