Make writeToFile return a Promise in JsonFileManager (#2246)

* Make writeToFile return a Promise in JsonFileManager

* Add return after promise reject
This commit is contained in:
Tasos Boulis
2022-09-01 19:42:51 +03:00
committed by GitHub
parent 4c968dc747
commit 172025f037

View File

@@ -16,13 +16,18 @@ export default class JsonFileManager<T> {
}
}
writeToFile(): void {
writeToFile(): Promise<void> {
return new Promise((resolve, reject) => {
fs.writeFile(this.jsonFile, JSON.stringify(this.json, undefined, 2), (err) => {
if (err) {
// No real point in bringing electron-log into this otherwise electron-free file
// eslint-disable-next-line no-console
console.error(err);
reject(err);
return;
}
resolve();
});
});
}