Documentation ¶
Index ¶
Constants ¶
View Source
const DefaultProtocol = "http"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServiceConfig ¶
type ServiceConfig struct { // The Protocol that should be used to connect to the Configuration service. HTTP is used if not set. Protocol string // Host is the hostname or IP address of the Configuration service Host string // Port is the HTTP port of the Configuration service Port int // Type is the implementation type of the Configuration service, i.e. keeper Type string // BasePath is the base path with in the Configuration service where the your service's configuration is stored BasePath string // AuthInjector is an interface to obtain a JWT and secure transport for remote service calls AuthInjector interfaces.AuthenticationInjector // Optional contains all other properties of the configuration provider might use. // For example, it might need the message bus connection information to publish the config changes. Optional map[string]any }
ServiceConfig defines the information need to connect to the Configuration service and optionally register the service for discovery and health checks
func (*ServiceConfig) GetProtocol ¶
func (config *ServiceConfig) GetProtocol() string
func (ServiceConfig) GetUrl ¶
func (config ServiceConfig) GetUrl() string
func (*ServiceConfig) PopulateFromUrl ¶
func (config *ServiceConfig) PopulateFromUrl(providerUrl string) error
Click to show internal directories.
Click to hide internal directories.