Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNilConfig = errors.New("cannot override nil config")
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
IdempotencyCfg *IdempotencyConfig
}
Config represents the main configuration structure.
type IdempotencyConfig ¶
IdempotencyConfig defines the configuration for idempotency behavior.
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager represents a manager for HTTP middlewares.
func NewMiddlewareManager ¶
NewMiddlewareManager creates a new instance of MiddlewareManager.
func (*Manager) AddIdempotenceMiddleware ¶
func (mm *Manager) AddIdempotenceMiddleware()
AddIdempotenceMiddleware adds idempotence middleware to the middleware chain.
func (*Manager) SetupGlobalMiddleware ¶
func (mm *Manager) SetupGlobalMiddleware(swaggerSpec *loads.Document, api *operations.TransactionAPI)
SetupGlobalMiddleware sets up global middleware based on Swagger specification.
Click to show internal directories.
Click to hide internal directories.