From a9d14ec3bc87fa1850f849459c4ab36b8602d95d Mon Sep 17 00:00:00 2001 From: netbenix Date: Tue, 9 Nov 2021 10:39:46 +0100 Subject: [PATCH] Added base of ConfigHanlder --- Lotus/ConfigHandler.go | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Lotus/ConfigHandler.go diff --git a/Lotus/ConfigHandler.go b/Lotus/ConfigHandler.go new file mode 100644 index 0000000..25c4732 --- /dev/null +++ b/Lotus/ConfigHandler.go @@ -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 +}