package web import ( "encoding/json" "mapserver/app" "mapserver/layer" "net/http" ) //Public facing config type PublicConfig struct { Layers []layer.Layer `json:"layers"` } type ConfigHandler struct { ctx *app.App } func (h *ConfigHandler) ServeHTTP(resp http.ResponseWriter, req *http.Request) { resp.Header().Add("content-type", "application/json") webcfg := PublicConfig{} webcfg.Layers = h.ctx.Config.Layers json.NewEncoder(resp).Encode(webcfg) }