github.com/zly-app/zapp@v1.3.3/config.watch.go (about) 1 package zapp 2 3 import ( 4 "github.com/zly-app/zapp/config" 5 "github.com/zly-app/zapp/core" 6 ) 7 8 // 观察key, 失败会fatal, 支持在定义变量时初始化 9 func WatchConfigKey(groupName, keyName string, opts ...core.ConfigWatchOption) core.IConfigWatchKeyObject { 10 return config.WatchKey(groupName, keyName, opts...) 11 } 12 13 // 观察json配置数据, 失败会fatal, 支持在定义变量时初始化 14 func WatchConfigJson[T any](groupName, keyName string, opts ...core.ConfigWatchOption) core.IConfigWatchKeyStruct[T] { 15 return config.WatchJson[T](groupName, keyName, opts...) 16 } 17 18 // 观察yaml配置数据, 失败会fatal, 支持在定义变量时初始化 19 func WatchConfigYaml[T any](groupName, keyName string, opts ...core.ConfigWatchOption) core.IConfigWatchKeyStruct[T] { 20 return config.WatchYaml[T](groupName, keyName, opts...) 21 }