aboutsummaryrefslogtreecommitdiff
path: root/example/main.go
diff options
context:
space:
mode:
author2026-02-22 20:15:50 +0300
committer2026-02-22 20:15:50 +0300
commitdb8bb97dfa2dacef002a1f349ea970d76fee4fc9 (patch)
tree7de11be3a01a6ef83a218dc98d90586dd1afb09a /example/main.go
parentДобавил утилитарные функции для моделей (diff)
downloadconf-0.0.4.tar.gz
conf-0.0.4.tar.bz2
conf-0.0.4.tar.xz
conf-0.0.4.zip
Refactoringv0.0.4
Diffstat (limited to '')
-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())
}