desktop 앱 적용
This commit is contained in:
@@ -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();
|
||||
Reference in New Issue
Block a user