github.com/unionj-cloud/go-doudou@v1.3.8-0.20221011095552-0088008e5b31/framework/http/registry/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  // RegistryHandler define http handler interface
     9  type RegistryHandler interface {
    10  	GetRegistry(w http.ResponseWriter, r *http.Request)
    11  }
    12  
    13  // Routes return route slice for gorilla mux
    14  func Routes() []model.Route {
    15  	handler := NewRegistryHandler()
    16  	return []model.Route{
    17  		{
    18  			Name:        "GetRegistry",
    19  			Method:      "GET",
    20  			Pattern:     "/go-doudou/registry",
    21  			HandlerFunc: handler.GetRegistry,
    22  		},
    23  	}
    24  }