...
Package ldfilewatch
import "github.com/launchdarkly/go-server-sdk/v6/ldfilewatch"
- Overview
- Index
Package ldfilewatch allows the LaunchDarkly client to read feature flag data from a file
that will be automatically reloaded if the file changes.
It should be used in conjunction with the github.com/launchdarkly/go-server-sdk/v6/ldfiledata
package:
config := ld.Config{
DataSource: ldfiledata.DataSource().
FilePaths(filePaths).
Reloader(ldfilewatch.WatchFiles),
}
The two packages are separate so as to avoid bringing additional dependencies for users who
do not need automatic reloading.
func WatchFiles(paths []string, loggers ldlog.Loggers, reload func(), closeCh <-chan struct{}) error
WatchFiles sets up a mechanism for the file data source to reload its source files whenever one of them has
been modified. Use it as follows:
config := Config{
DataSource: ldfiledata.DataSource().
FilePaths(filePaths).
Reloader(ldfilewatch.WatchFiles),
}