Files
inventory-plus-plus/internal/server/middleware/chain.go
T
2026-01-20 20:48:19 -07:00

17 lines
289 B
Go

package middleware
import (
"ruben/inventory2/internal/server/response"
)
func Chain(ms ...response.Middleware) response.Middleware {
return func(fn response.HandlerFunc) response.HandlerFunc {
res := fn
for _, m := range ms {
prev := res
res = m(prev)
}
return res
}
}