package cmd import ( "OpenIM/internal/startrpc" "OpenIM/pkg/discoveryregistry" "google.golang.org/grpc" ) type AuthCmd struct { *RootCmd } func NewAuthCmd() *AuthCmd { authCmd := &AuthCmd{NewRootCmd()} return authCmd } func (a *AuthCmd) Execute() error { //a.Command.Run = func(cmd *cobra.Command, args []string) { // a.port = a.getPortFlag(cmd) // a.prometheusPort = a.getPrometheusPortFlag(cmd) //} return a.Execute() } func (a *AuthCmd) StartSvr(name string, rpcFn func(client discoveryregistry.SvcDiscoveryRegistry, server *grpc.Server) error) error { return startrpc.Start(a.GetPortFlag(), name, a.GetPrometheusPortFlag(), rpcFn) }