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.