You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kratos/config/env/watcher.go

25 lines
410 B

package env
import (
"github.com/go-kratos/kratos/v2/config"
)
type watcher struct {
exit chan struct{}
}
func NewWatcher() (config.Watcher, error) {
return &watcher{exit: make(chan struct{})}, nil
}
// Next will be blocked until the Stop method is called
func (w *watcher) Next() ([]*config.KeyValue, error) {
<-w.exit
return nil, nil
}
func (w *watcher) Stop() error {
close(w.exit)
return nil
}