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