desktop 앱 적용

This commit is contained in:
Macbook
2026-06-14 10:15:54 +09:00
parent 7a2f65088c
commit 86b99d8c10
81 changed files with 8164 additions and 37 deletions
+30
View File
@@ -0,0 +1,30 @@
import './forceServerApi';
import React from 'react';
import ReactDOM from 'react-dom/client';
import { initStorage, refreshApiBaseFromStorage } from '@goldenchart/shared';
import { installDesktopBridge } from './bridge/installDesktopBridge';
import { ensureDesktopApiBase } from './ensureDesktopApiBase';
import App from '@frontend/App';
installDesktopBridge();
/** 시작 시 백그라운드 업데이트 확인 (실패 무시) */
void import('./bridge/updater').then(({ checkForUpdates }) => {
window.setTimeout(() => {
void checkForUpdates().catch(() => { /* offline 등 */ });
}, 8000);
});
async function bootstrap() {
await initStorage();
ensureDesktopApiBase();
refreshApiBaseFromStorage();
ReactDOM.createRoot(document.getElementById('root')!).render(
<React.StrictMode>
<App />
</React.StrictMode>,
);
}
void bootstrap();