github.com/unionj-cloud/go-doudou@v1.3.8-0.20221011095552-0088008e5b31/framework/http/config/handler.go (about) 1 package registry 2 3 import ( 4 "github.com/unionj-cloud/go-doudou/framework/http/model" 5 "net/http" 6 ) 7 8 // ConfigHandler define http handler interface 9 type ConfigHandler interface { 10 GetConfig(w http.ResponseWriter, r *http.Request) 11 } 12 13 // Routes return route slice for gorilla mux 14 func Routes() []model.Route { 15 handler := NewConfigHandler() 16 return []model.Route{ 17 { 18 Name: "GetConfig", 19 Method: "GET", 20 Pattern: "/go-doudou/config", 21 HandlerFunc: handler.GetConfig, 22 }, 23 } 24 }