package handlers import ( "net/http" "github.com/go-chi/chi/v5" ) // MountWebhooks registers /v1/webhooks/* — customer webhook subscription // management. Delivery itself runs in the MQ subsystem (was Python arq). func MountWebhooks(r chi.Router, _ Deps) { r.Route("/webhooks", func(r chi.Router) { r.Post("/", func(w http.ResponseWriter, _ *http.Request) { // TODO(bootnode-port): port from bootnode/api/webhooks/__init__.py:create stub(w, "webhooks POST") }) r.Get("/", func(w http.ResponseWriter, _ *http.Request) { // TODO(bootnode-port): port from bootnode/api/webhooks/__init__.py:list stub(w, "webhooks GET") }) r.Get("/{webhook_id}", func(w http.ResponseWriter, _ *http.Request) { // TODO(bootnode-port): port from bootnode/api/webhooks/__init__.py:get stub(w, "webhooks/{id}") }) r.Patch("/{webhook_id}", func(w http.ResponseWriter, _ *http.Request) { // TODO(bootnode-port): port from bootnode/api/webhooks/__init__.py:update stub(w, "webhooks/{id} PATCH") }) r.Delete("/{webhook_id}", func(w http.ResponseWriter, _ *http.Request) { // TODO(bootnode-port): port from bootnode/api/webhooks/__init__.py:delete stub(w, "webhooks/{id} DELETE") }) r.Get("/{webhook_id}/deliveries", func(w http.ResponseWriter, _ *http.Request) { // TODO(bootnode-port): port from bootnode/api/webhooks/__init__.py:deliveries stub(w, "webhooks/{id}/deliveries") }) r.Post("/{webhook_id}/test", func(w http.ResponseWriter, _ *http.Request) { // TODO(bootnode-port): port from bootnode/api/webhooks/__init__.py:test stub(w, "webhooks/{id}/test") }) _ = chi.URLParam }) }