Documentation
¶
Index ¶
Constants ¶
const Description = `The HelloWorld microservice demonstrates the classic minimalist example.`
Description is the human-readable summary of the microservice, surfaced in OpenAPI and discovery.
const Hostname = "helloworld.example"
Hostname is the default hostname of the microservice.
const Name = "HelloWorld"
Name is the decorative PascalCase name of the microservice.
const Version = 82
Version is a generation counter bumped on each regeneration, not a semantic version.
Variables ¶
var HelloWorld = define.Web{ Host: Hostname, Method: "GET", Route: "/hello-world", }
HelloWorld prints the classic greeting.
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) ForHost ¶
ForHost returns a copy of the client with a different hostname to be applied to requests.
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) 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 ¶
func (_c MulticastClient) HelloWorld(ctx context.Context, relativeURL string) iter.Seq[*pub.Response]
HelloWorld prints the classic greeting.
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.