Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / packages / shared / lib / desktop / version.ts
blobc5d2adce8e90d055411a99a9bff93c3e6d4f36f5
1 import { type APP_NAMES } from '@proton/shared/lib/constants';
3 import { electronAppVersion } from '../helpers/desktop';
4 import { getInboxDesktopInfo, hasInboxDesktopFeature, invokeInboxDesktopIPC } from './ipcHelpers';
6 export const addDesktopAppVersion = (appVersion: string) => {
7     return `${electronAppVersion} (${appVersion})`;
8 };
10 export const storeAppVersion = (name: APP_NAMES, version: string) => {
11     if (!hasInboxDesktopFeature('StoreVersion')) {
12         return;
13     }
14     void invokeInboxDesktopIPC({ type: 'storeAppVersion', payload: { name, version } });
17 export const getAllAppVersions = (): string => {
18     if (!hasInboxDesktopFeature('StoreVersion')) {
19         return electronAppVersion ?? '';
20     }
22     return getInboxDesktopInfo('getAllAppVersions');