38 lines
511 B
Go
38 lines
511 B
Go
package Lotus
|
|
|
|
import (
|
|
"encoding/json"
|
|
"os"
|
|
)
|
|
|
|
type Config struct{
|
|
Registries []Registry
|
|
}
|
|
|
|
type Registry struct {
|
|
Address string
|
|
Register string
|
|
}
|
|
|
|
func readConfig() []byte {
|
|
|
|
file, err := os.ReadFile("config/registylist.json")
|
|
if err != nil {
|
|
logger.Fatal(err)
|
|
}
|
|
|
|
return file
|
|
}
|
|
|
|
func GetRegistries() []Registry{
|
|
logger := Logger("ConfigHandler")
|
|
|
|
var registires []Registry
|
|
|
|
err := json.Unmarshal([]byte(readConfig()), ®istires)
|
|
if err != nil {
|
|
logger.Fatal(err)
|
|
}
|
|
|
|
return registires
|
|
}
|