mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
20 lines
520 B
TypeScript
20 lines
520 B
TypeScript
import { autoUpdater } from "electron-updater";
|
|
import logger from "./logger";
|
|
|
|
export class AppUpdater {
|
|
static readonly defaultUpdateIntervalMs = 1000 * 60 * 60 * 24; // once a day
|
|
|
|
static checkForUpdates() {
|
|
return autoUpdater.checkForUpdatesAndNotify();
|
|
}
|
|
|
|
constructor(protected updateInterval = AppUpdater.defaultUpdateIntervalMs) {
|
|
autoUpdater.logger = logger;
|
|
}
|
|
|
|
public start() {
|
|
setInterval(AppUpdater.checkForUpdates, this.updateInterval);
|
|
return AppUpdater.checkForUpdates();
|
|
}
|
|
}
|