버전명 표시
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { readBakedDesktopAppVersion } from './desktopAppVersion';
|
||||
|
||||
const LATEST_JSON_PATH = '/desktop/updates/latest.json';
|
||||
|
||||
/** Vite 빌드·desktop 번들에 주입된 앱 버전 */
|
||||
export function readBakedAppVersion(): string | null {
|
||||
const fromVite = import.meta.env.VITE_APP_VERSION?.trim();
|
||||
if (fromVite) return fromVite;
|
||||
return readBakedDesktopAppVersion();
|
||||
}
|
||||
|
||||
/** 서버에 배포된 desktop latest.json — 웹 타이틀바 런타임 버전 */
|
||||
export async function fetchPublishedAppVersion(): Promise<string | null> {
|
||||
try {
|
||||
const res = await fetch(LATEST_JSON_PATH, { cache: 'no-store' });
|
||||
if (!res.ok) return null;
|
||||
const data = (await res.json()) as { version?: string };
|
||||
const v = data.version?.trim();
|
||||
return v || null;
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user