From 17e0164f57c085acb38d2ee1116f4b2ffad9dd48 Mon Sep 17 00:00:00 2001 From: Anthony Romano Date: Fri, 24 Jun 2016 13:43:39 -0700 Subject: [PATCH] clientv3: add KV constructor using pb.KVClient --- clientv3/kv.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/clientv3/kv.go b/clientv3/kv.go index e279e7dc7..b1bc51e1c 100644 --- a/clientv3/kv.go +++ b/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)