Versions in this module Expand all Collapse all v0 v0.11.1 Nov 1, 2026 Changes in this version + type ErrorResponseFunc func(w http.ResponseWriter, httpStatus int, message string) + type Middleware struct + func NewMiddleware(config *goswagger.Swagger, opts ...Option) *Middleware + func (m *Middleware) DisableFileWatcher() error + func (m *Middleware) EnableFileWatcher() error + func (m *Middleware) FormatWatchPaths() string + func (m *Middleware) GetAggregatedSpec() ([]byte, error) + func (m *Middleware) GetConfig() *goswagger.Swagger + func (m *Middleware) GetDocumentSpec(documentName string) ([]byte, error) + func (m *Middleware) GetLastUpdated() time.Time + func (m *Middleware) GetServiceSpec(serviceName string) ([]byte, error) + func (m *Middleware) GetSwaggerPaths() []string + func (m *Middleware) GetWatchPaths() []string + func (m *Middleware) Handler() func(http.Handler) http.Handler + func (m *Middleware) IsAggregateEnabled() bool + func (m *Middleware) IsWatcherRunning() bool + func (m *Middleware) RefreshSpecs() error + func (m *Middleware) ReloadSwaggerJSON() error + func (m *Middleware) ServeHTTP(w http.ResponseWriter, r *http.Request) + func (m *Middleware) SetSwaggerJSON(jsonData []byte) error + func (m *Middleware) UpdateConfig(config *goswagger.Swagger) error + type Option func(*Options) + func WithErrorResponseFn(fn ErrorResponseFunc) Option + func WithLogger(l logger.ILogger) Option + type Options struct + ErrorResponseFn ErrorResponseFunc + Logger logger.ILogger + func ApplyOptions(opts ...Option) *Options + type UIAction struct + Href string + Label string + type Watcher struct + func NewWatcher(middleware *Middleware) *Watcher + func (w *Watcher) Start() error + func (w *Watcher) Stop() error