create_cluster.go 822 B

1234567891011121314151617181920212223242526272829303132333435
  1. package project
  2. import (
  3. "fmt"
  4. "io"
  5. "net/http"
  6. "github.com/porter-dev/porter/api/server/handlers"
  7. "github.com/porter-dev/porter/api/server/shared"
  8. "github.com/porter-dev/porter/api/server/shared/config"
  9. )
  10. type CreateClusterHandler struct {
  11. handlers.PorterHandlerReadWriter
  12. }
  13. func NewProvisionClusterHandler(
  14. config *config.Config,
  15. decoderValidator shared.RequestDecoderValidator,
  16. writer shared.ResultWriter,
  17. ) *CreateClusterHandler {
  18. return &CreateClusterHandler{
  19. PorterHandlerReadWriter: handlers.NewDefaultPorterHandler(config, decoderValidator, writer),
  20. }
  21. }
  22. // TODO: implement
  23. func (c *CreateClusterHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
  24. bytes, err := io.ReadAll(r.Body)
  25. if err != nil {
  26. return
  27. }
  28. fmt.Println("Provisioning attempt received:")
  29. fmt.Println(string(bytes))
  30. }