diff --git a/viper.go b/viper.go index 5c12529..99d46f0 100644 --- a/viper.go +++ b/viper.go @@ -421,13 +421,18 @@ var SupportedExts = []string{"json", "toml", "yaml", "yml", "properties", "props // SupportedRemoteProviders are universally supported remote providers. var SupportedRemoteProviders = []string{"etcd", "etcd3", "consul", "firestore"} +// OnConfigChange is used to implement a response on config files change. func OnConfigChange(run func(in fsnotify.Event)) { v.OnConfigChange(run) } func (v *Viper) OnConfigChange(run func(in fsnotify.Event)) { v.onConfigChange = run } +// WatchConfig is watching changes on config files +// to start event in OnConfigChange. Used for global viper config. func WatchConfig() { v.WatchConfig() } +// WatchConfig is watching changes on config files +// to start event in OnConfigChange. func (v *Viper) WatchConfig() { initWG := sync.WaitGroup{} initWG.Add(1)