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  }