Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = types.Module{ {CreateFunc: NewConsul}, {CreateFunc: config.CreateConfig}, }
Functions ¶
This section is empty.
Types ¶
type Consul ¶
type Consul struct {
// contains filtered or unexported fields
}
func (*Consul) KV ¶
func (c *Consul) KV() connectors.DBConnector[*api.KV, *api.Txn]
func (*Consul) ServiceDiscovery ¶
func (c *Consul) ServiceDiscovery() ServiceDiscovery
type ServiceDiscovery ¶
type ServiceDiscovery interface { ServiceInfo(ctx context.Context, serviceName string, tags []string) ([]*api.ServiceEntry, error) ServiceList(ctx context.Context) (map[string][]string, error) ServiceRegister(ctx context.Context, reg *api.AgentServiceRegistration) error ServiceDeregister(ctx context.Context, serviceID string) error }
Click to show internal directories.
Click to hide internal directories.