2
0

main.go 770 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "fmt"
  4. "net/http"
  5. "strings"
  6. "github.com/go-chi/chi"
  7. "github.com/porter-dev/porter/api/server/router"
  8. "github.com/porter-dev/porter/api/server/shared/apitest"
  9. )
  10. func main() {
  11. walkFunc := func(method string, route string, handler http.Handler, middlewares ...func(http.Handler) http.Handler) error {
  12. route = strings.Replace(route, "/*/", "/", -1)
  13. fmt.Printf("%s %s %d\n", method, route, len(middlewares))
  14. return nil
  15. }
  16. configLoader := apitest.NewTestConfigLoader(true)
  17. config, err := configLoader.LoadConfig()
  18. if err != nil {
  19. fmt.Printf("Logging err: %s\n", err.Error())
  20. return
  21. }
  22. r := router.NewAPIRouter(config)
  23. if err := chi.Walk(r, walkFunc); err != nil {
  24. fmt.Printf("Logging err: %s\n", err.Error())
  25. return
  26. }
  27. }