Procházet zdrojové kódy

clientv3: add KV constructor using pb.KVClient

Anthony Romano před 9 roky
rodič
revize
17e0164f57
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      clientv3/kv.go

+ 4 - 0
clientv3/kv.go

@@ -85,6 +85,10 @@ func NewKV(c *Client) KV {
 	return &kv{remote: pb.NewKVClient(c.conn)}
 }
 
+func NewKVFromKVClient(remote pb.KVClient) KV {
+	return &kv{remote: remote}
+}
+
 func (kv *kv) Put(ctx context.Context, key, val string, opts ...OpOption) (*PutResponse, error) {
 	r, err := kv.Do(ctx, OpPut(key, val, opts...))
 	return r.put, toErr(ctx, err)