package handlers import ( "encoding/json" "net/http" ) type ResourceResponse struct { Kind string `json:"kind"` Name string `json:"name"` Namespace string `json:"namespace"` UID string `json:"uid"` Labels map[string]string `json:"labels,omitempty"` CreatedAt string `json:"created_at"` } func ResourcesHandler(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") // Placeholder - will be implemented with actual K8s client resources := []ResourceResponse{ { Kind: "Namespace", Name: "default", Namespace: "", UID: "ns-default", CreatedAt: "2024-01-01T00:00:00Z", }, } json.NewEncoder(w).Encode(resources) } func ResourceHandler(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") // Placeholder - will be implemented with actual K8s client resource := ResourceResponse{ Kind: "Pod", Name: "example-pod", Namespace: "default", UID: "pod-example", CreatedAt: "2024-01-01T00:00:00Z", } json.NewEncoder(w).Encode(resource) }