mirror of
https://gitee.com/johng/gf
synced 2026-06-21 16:01:11 +08:00
28 lines
440 B
Go
28 lines
440 B
Go
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)
|
|
}
|