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 } }