client.go 396 B

12345678910111213141516171819
  1. package v1
  2. import (
  3. "context"
  4. "go-common/library/net/rpc/warden"
  5. "google.golang.org/grpc"
  6. )
  7. // NewClient new a client.
  8. func NewClient(target string, cfg *warden.ClientConfig, opts ...grpc.DialOption) (ZergClient, error) {
  9. client := warden.NewClient(cfg, opts...)
  10. cc, err := client.Dial(context.Background(), target)
  11. if err != nil {
  12. return nil, err
  13. }
  14. return NewZergClient(cc), nil
  15. }