package api import ( "net/http" "github.com/99designs/basicauth-go" "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" ) func New(htaccess map[string][]string) *chi.Mux { r := chi.NewRouter() r.Use(middleware.Logger) r.Use(basicauth.New("basic", htaccess)) r.Get("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello World!")) }) return r }