Added base of ConfigHanlder
This commit is contained in:
parent
f159c54884
commit
a9d14ec3bc
1 changed files with 38 additions and 0 deletions
38
Lotus/ConfigHandler.go
Normal file
38
Lotus/ConfigHandler.go
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
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
|
||||
}
|
||||
Reference in a new issue