get.go 611 B

1234567891011121314151617181920212223242526
  1. package metadata
  2. import (
  3. "net/http"
  4. "github.com/porter-dev/porter/api/server/handlers"
  5. "github.com/porter-dev/porter/api/server/shared"
  6. "github.com/porter-dev/porter/api/server/shared/config"
  7. )
  8. type MetadataGetHandler struct {
  9. handlers.PorterHandlerWriter
  10. }
  11. func NewMetadataGetHandler(
  12. config *config.Config,
  13. writer shared.ResultWriter,
  14. ) *MetadataGetHandler {
  15. return &MetadataGetHandler{
  16. PorterHandlerWriter: handlers.NewDefaultPorterHandler(config, nil, writer),
  17. }
  18. }
  19. func (v *MetadataGetHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
  20. v.WriteResult(w, r, v.Config().Metadata)
  21. }