Package ldfilewatch allows the LaunchDarkly client to read feature flag data from a file, with automatic reloading. It should be used in conjunction with the ldfiledata package. The two packages are separate so as to avoid bringing additional dependencies for users who do not need automatic reloading.
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:
factory := ldfiledata.NewFileDataSourceFactory( ldfiledata.FilePaths("./test-data/my-flags.json"), ldfiledata.UseReloader(ldfilewatch.WatchFiles))