| package devcapture | |
| import ( | |
| "net/http" | |
| "ds2api/internal/devcapture" | |
| ) | |
| func (h *Handler) getDevCaptures(w http.ResponseWriter, _ *http.Request) { | |
| store := devcapture.Global() | |
| writeJSON(w, http.StatusOK, map[string]any{ | |
| "enabled": store.Enabled(), | |
| "limit": store.Limit(), | |
| "max_body_bytes": store.MaxBodyBytes(), | |
| "items": store.Snapshot(), | |
| }) | |
| } | |
| func (h *Handler) clearDevCaptures(w http.ResponseWriter, _ *http.Request) { | |
| store := devcapture.Global() | |
| store.Clear() | |
| writeJSON(w, http.StatusOK, map[string]any{ | |
| "success": true, | |
| "detail": "capture logs cleared", | |
| }) | |
| } | |