local_store.go 512 B

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