wip: grpc api
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
This commit is contained in:
parent
1dd748e3f2
commit
2eba8d6511
174 changed files with 22012 additions and 11410 deletions
28
datastore/memory/proxy.go
Normal file
28
datastore/memory/proxy.go
Normal file
|
@ -0,0 +1,28 @@
|
|||
package memory
|
||||
|
||||
import "github.com/ehazlett/element/proxy"
|
||||
|
||||
func (m *Memory) SaveProxyConfig(id string, cfg *proxy.Config) error {
|
||||
m.m.Lock()
|
||||
m.proxy[id] = cfg
|
||||
m.m.Unlock()
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Memory) DeleteProxyConfig(id string) error {
|
||||
m.m.Lock()
|
||||
if _, exists := m.proxy[id]; exists {
|
||||
delete(m.proxy, id)
|
||||
}
|
||||
m.m.Unlock()
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Memory) GetProxyConfigs() ([]*proxy.Config, error) {
|
||||
c := []*proxy.Config{}
|
||||
for _, v := range m.proxy {
|
||||
c = append(c, v)
|
||||
}
|
||||
|
||||
return c, nil
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue