...
1 package client
2
3 import (
4 "encoding/json"
5 )
6
7 func MemoryLocalStore() LocalStore {
8 return make(memoryLocalStore)
9 }
10
11 type memoryLocalStore map[string]json.RawMessage
12
13 func (m memoryLocalStore) GetMeta() (map[string]json.RawMessage, error) {
14 return m, nil
15 }
16
17 func (m memoryLocalStore) SetMeta(name string, meta json.RawMessage) error {
18 m[name] = meta
19 return nil
20 }
21
22 func (m memoryLocalStore) DeleteMeta(name string) error {
23 delete(m, name)
24 return nil
25 }
26
27 func (m memoryLocalStore) Close() error {
28 return nil
29 }
30
View as plain text