18 lines
344 B
Go
18 lines
344 B
Go
package conn
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"github.com/samber/lo"
|
|
"github.com/spf13/viper"
|
|
)
|
|
|
|
func GetConnection(id string) (CliConnection, bool) {
|
|
var servers []CliConnection
|
|
raw, _ := json.Marshal(viper.Get("servers"))
|
|
_ = json.Unmarshal(raw, &servers)
|
|
return lo.Find(servers, func(item CliConnection) bool {
|
|
return item.ID == id
|
|
})
|
|
}
|