aboutsummaryrefslogtreecommitdiff
path: root/example/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'example/main.go')
-rw-r--r--example/main.go15
1 files changed, 13 insertions, 2 deletions
diff --git a/example/main.go b/example/main.go
index 6e0c8b8..c42ab3b 100644
--- a/example/main.go
+++ b/example/main.go
@@ -4,13 +4,24 @@ import (
"fmt"
"go.neonxp.ru/conf"
+ "go.neonxp.ru/conf/visitor"
)
func main() {
- out, err := conf.LoadFile("./file.conf")
+ cfg := conf.New()
+ if err := cfg.LoadFile("./example/file2.conf"); err != nil {
+ panic(err)
+ }
+
+ pr := visitor.NewDefault()
+ if err := cfg.Process(pr); err != nil {
+ panic(err)
+ }
+
+ tok, err := pr.Get("telegram.token")
if err != nil {
panic(err)
}
- fmt.Println(out)
+ fmt.Println(tok.String())
}