Browse Source

Add put method for kvstore

main
Sam 4 years ago
parent
commit
3b4b5b66fd
  1. 21
      kvstore.go
  2. 1
      types.go

21
kvstore.go

@ -82,3 +82,24 @@ func (kv KV) Get(namespace string, key string) (KVAPI, error) { @@ -82,3 +82,24 @@ func (kv KV) Get(namespace string, key string) (KVAPI, error) {
}
return r, nil
}
// Put adds an entry
func (kv KV) Put(namespace string, key string, value string) (KVAPI, error) {
m := KVAPI{
Params: &kvParams{},
}
m.Params.Options = kvOptions{
Team: kv.Team,
Namespace: namespace,
EntryKey: key,
EntryValue: value,
}
m.Method = "put"
r, err := kvAPIOut(kv.keybase, m)
if err != nil {
return r, err
}
return r, nil
}

1
types.go

@ -893,6 +893,7 @@ type kvInterface interface { @@ -893,6 +893,7 @@ type kvInterface interface {
Namespaces() (KVAPI, error)
Keys(namespace string) (KVAPI, error)
Get(namespace string, key string) (KVAPI, error)
Put(namespace string, key string, value string) (KVAPI, error)
}
type keybase interface {

Loading…
Cancel
Save