// Code generated by protoc-gen-slc. DO NOT EDIT. package server import ( pb "bsm/full/module/social/relation/pb" "context" gwRuntime "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "google.golang.org/grpc" "google.golang.org/grpc/reflection" ) type Server struct { Grpc *grpc.Server Ctx context.Context Mux *gwRuntime.ServeMux grpcConns map[string]*grpc.ClientConn // 连接池 } func New(addr string) *Server { srv := &Server{ Ctx: context.Background(), Grpc: grpc.NewServer(), grpcConns: make(map[string]*grpc.ClientConn), } // register service to grpc.Server pb.RegisterFollowServer(srv.Grpc, NewFollowServer()) pb.RegisterFriendServer(srv.Grpc, NewFriendServer()) pb.RegisterMatchServer(srv.Grpc, NewMatchServer()) reflection.Register(srv.Grpc) return srv }