Versions in this module Expand all Collapse all v4 v4.0.3 Mar 30, 2025 Changes in this version + const AccessControlAllowCredentials + const AccessControlAllowHeaders + const AccessControlAllowMethods + const AccessControlAllowOrigin + const AccessControlExposeHeaders + const AccessControlMaxAge + const AccessControlRequestMethod + const Origin + const Vary + func AuthenticationHandlerFunc(dic *di.Container) echo.MiddlewareFunc + func AutoConfigAuthenticationFunc(dic *di.Container) echo.MiddlewareFunc + func FromContext(ctx context.Context) string + func HandlePreflight(corsInfo config.CORSConfigurationInfo) echo.MiddlewareFunc + func LoggingMiddleware(lc logger.LoggingClient) echo.MiddlewareFunc + func ManageHeader(next echo.HandlerFunc) echo.HandlerFunc + func MessagingBootstrapHandler(ctx context.Context, wg *sync.WaitGroup, startupTimer startup.Timer, ...) bool + func NilAuthenticationHandlerFunc() echo.MiddlewareFunc + func ProcessCORS(corsInfo config.CORSConfigurationInfo) echo.MiddlewareFunc + func RequestLimitMiddleware(sizeLimit int64, lc logger.LoggingClient) echo.MiddlewareFunc + func SecretStoreAuthenticationHandlerFunc(secretProvider interfaces.SecretProviderExt, lc logger.LoggingClient, ...) errors.EdgeX + func UrlDecodeMiddleware(lc logger.LoggingClient) echo.MiddlewareFunc + type ClientsBootstrap struct + func NewClientsBootstrap() *ClientsBootstrap + func (cb *ClientsBootstrap) BootstrapHandler(_ context.Context, _ *sync.WaitGroup, startupTimer startup.Timer, ...) bool + type ExternalMQTT struct + func NewExternalMQTT(onConnectHandler mqtt.OnConnectHandler) *ExternalMQTT + func (e *ExternalMQTT) BootstrapHandler(ctx context.Context, wg *sync.WaitGroup, startupTimer startup.Timer, ...) bool + type HttpServer struct + func NewHttpServer(router *echo.Echo, doListenAndServe bool, serviceKey string) *HttpServer + func (b *HttpServer) BootstrapHandler(ctx context.Context, wg *sync.WaitGroup, t startup.Timer, dic *di.Container) bool + func (b *HttpServer) IsRunning() bool + type Ready struct + func NewReady(httpServer httpServer, stream chan<- bool) *Ready + func (r *Ready) BootstrapHandler(_ context.Context, _ *sync.WaitGroup, startupTimer startup.Timer, ...) bool + type RegisterTelemetryFunc func(logger.LoggingClient, *config.TelemetryInfo, interfaces.MetricsManager) + type ServiceMetrics struct + func NewServiceMetrics(serviceName string) *ServiceMetrics + func (s *ServiceMetrics) BootstrapHandler(ctx context.Context, wg *sync.WaitGroup, _ startup.Timer, dic *di.Container) bool + type StartMessage struct + func NewStartMessage(serviceKey, version string) *StartMessage + func (h StartMessage) BootstrapHandler(_ context.Context, _ *sync.WaitGroup, startupTimer startup.Timer, ...) bool Other modules containing this package github.com/agile-edge/go-mod-bootstrap/v3