package app import ( "net/http" "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" "boruto/internal/config" "boruto/internal/http/handlers" ) func NewRouter(cfg config.Config) http.Handler { r := chi.NewRouter() r.Use(middleware.RequestID) r.Use(middleware.RealIP) r.Use(middleware.Logger) r.Use(middleware.Recoverer) r.Get("/health", handlers.Health) r.Route("/users", func(r chi.Router) { r.Get("/", handlers.ListUsers) r.Post("/", handlers.CreateUser) }) return r }