package file import ( "time" "codeberg.org/genofire/golang-lib/worker" ) // NewSaveJSONWorker Starts a worker, which save periodly data to json file func NewSaveJSONWorker(repeat time.Duration, path string, data interface{}) *worker.Worker { saveWorker := worker.NewWorker(repeat, func() { SaveJSON(path, data) }) saveWorker.Start() return saveWorker }