package user import ( "google.golang.org/grpc" "github.com/gogf/katyusha/krpc" ) const ( ServiceName = "demo" ) type Client struct { conn *grpc.ClientConn } func NewClient(options ...grpc.DialOption) (*Client, error) { conn, err := krpc.Client.NewGrpcClientConn(ServiceName, options...) if err != nil { return nil, err } return &Client{conn: conn}, nil } func (c *Client) User() UserClient { return NewUserClient(c.conn) }