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 given applications.
Types ¶
type Client ¶
type Client interface {
// ListApplicationIdentities returns the identities of applications hosted
// by the server.
ListApplicationIdentities(ctx context.Context) ([]configkit.Identity, error)
// ListApplications returns the configurations of the applications hosted by
// the server. The handler objects in the returned configuration are nil.
ListApplications(ctx context.Context) ([]configkit.Application, error)
}
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.
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. |
|
static
Package static "discovers" a static list of config API servers.
|
Package static "discovers" a static list of config API servers. |
|
Package fixtures is a set of test fixtures and mocks of the various configkit API and discovery interfaces.
|
Package fixtures is a set of test fixtures and mocks of the various configkit API and discovery interfaces. |
|
internal
|
|
Click to show internal directories.
Click to hide internal directories.