Documentation
¶
Overview ¶
Package api exposes application configurations via a gRPC API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterServer ¶
func RegisterServer( s *grpc.Server, apps ...configkit.Application, )
RegisterServer registers a config server for the config applications.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is used to query a server about its application configurations.
func NewClient ¶
func NewClient(conn grpc.ClientConnInterface) *Client
NewClient returns a new configuration client for the given connection.
func (*Client) ListApplicationIdentities ¶
func (c *Client) ListApplicationIdentities( ctx context.Context, ) (_ []configkit.Identity, err error)
ListApplicationIdentities returns the identities of applications hosted by the server.
func (*Client) ListApplications ¶
ListApplications returns the configurations of the applications hosted by the server. The handler objects in the returned configuration are nil.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package discovery provides mechanisms for discovery of config API servers.
|
Package discovery provides mechanisms for discovery of config API servers. |
|
simpledns
Package simpledns discovers config API servers by performing simple DNS queries.
|
Package simpledns discovers config API servers by performing simple DNS queries. |
|
internal
|
|
Click to show internal directories.
Click to hide internal directories.