middleware/request_id_options.go
package middleware
type (
RequestIDConfigFunc func(m *RequestIDMiddleware)
)
func WithRequestIDErrorFactory(factory ErrorFactory) RequestIDConfigFunc {
return func(m *RequestIDMiddleware) { m.errorFactory = factory }
}
func WithRequestIDGenerator(generator RequestIDGenerator) RequestIDConfigFunc {
return func(m *RequestIDMiddleware) { m.requestIDGenerator = generator }
}