vitess.io/vitess@v0.16.2/go/vt/vtadmin/cluster/dynamic/api.go (about)

     1  package dynamic
     2  
     3  import (
     4  	"net/http"
     5  
     6  	"vitess.io/vitess/go/vt/vtadmin/cluster"
     7  
     8  	vtadminpb "vitess.io/vitess/go/vt/proto/vtadmin"
     9  )
    10  
    11  // API is the interface dynamic APIs must implement.
    12  // It is implemented by vtadmin.API.
    13  type API interface {
    14  	vtadminpb.VTAdminServer
    15  	WithCluster(c *cluster.Cluster, id string) API
    16  	Handler() http.Handler
    17  }