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 }