forked from p93542168/wheat-cache
23 lines
607 B
Go
23 lines
607 B
Go
package client
|
|
|
|
import (
|
|
"gitee.com/timedb/wheatCache/client/middle"
|
|
"gitee.com/timedb/wheatCache/pkg/proto"
|
|
"google.golang.org/grpc"
|
|
)
|
|
|
|
func newWheatClient(targer string, opt ...middle.ClientMiddle) (proto.CommServerClient, error) {
|
|
|
|
interceptor := middle.GetUnaryInterceptor(opt...)
|
|
comm, err := grpc.Dial(targer, grpc.WithInsecure(), grpc.WithUnaryInterceptor(interceptor))
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return proto.NewCommServerClient(comm), nil
|
|
}
|
|
|
|
func NewWheatClient(targer string, opt ...middle.ClientMiddle) (proto.CommServerClient, error) {
|
|
return newWheatClient(targer, opt...)
|
|
}
|