Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a wrapper around the consul KV-client.
func (*Client) Close ¶
func (c *Client) Close()
Close is only meant to fulfill the easykv.ReadWatcher interface. Does nothing.
func (*Client) GetValues ¶
GetValues is used to lookup all keys with a prefix. Several prefixes can be specified in the keys array.
func (*Client) WatchPrefix ¶
func (c *Client) WatchPrefix(ctx context.Context, prefix string, opts ...easykv.WatchOption) (uint64, error)
WatchPrefix watches a specific prefix for changes.
type Option ¶
type Option func(*Options)
Option configures the consul client.
func WithTLSOptions ¶
func WithTLSOptions(tls TLSOptions) Option
WithTLSOptions sets the TLSOptions.
type Options ¶
type Options struct { Scheme string TLS TLSOptions }
Options contains all values that are needed to connect to consul.
type TLSOptions ¶
TLSOptions contains all certificates and keys.
Click to show internal directories.
Click to hide internal directories.