@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
44 lines (37 loc) • 1.01 kB
text/typescript
import { createLogger } from '@/utils/logger';
import { ControllerModule, ipcClientEvent } from './index';
const logger = createLogger('controllers:UpdaterCtr');
export default class UpdaterCtr extends ControllerModule {
/**
* 检查更新
*/
('checkUpdate')
async checkForUpdates() {
logger.info('Check for updates requested');
await this.app.updaterManager.checkForUpdates();
}
/**
* 下载更新
*/
('downloadUpdate')
async downloadUpdate() {
logger.info('Download update requested');
await this.app.updaterManager.downloadUpdate();
}
/**
* 关闭应用并安装更新
*/
('installNow')
quitAndInstallUpdate() {
logger.info('Quit and install update requested');
this.app.updaterManager.installNow();
}
/**
* 下次启动时安装更新
*/
('installLater')
installLater() {
logger.info('Install later requested');
this.app.updaterManager.installLater();
}
}