hyper/builder/lib/actions/updater.ts
2025-08-10 02:06:07 -04:00

22 lines
541 B
TypeScript

import {UPDATE_INSTALL, UPDATE_AVAILABLE} from '../../typings/constants/updater';
import type {HyperActions} from '../../typings/hyper';
import rpc from '../rpc';
export function installUpdate(): HyperActions {
return {
type: UPDATE_INSTALL,
effect: () => {
rpc.emit('quit and install');
}
};
}
export function updateAvailable(version: string, notes: string, releaseUrl: string, canInstall: boolean): HyperActions {
return {
type: UPDATE_AVAILABLE,
version,
notes,
releaseUrl,
canInstall
};
}