(mainWindow?: BrowserWindow)
| 14 | private syncEngine: SyncEngine | null = null |
| 15 | |
| 16 | public init(mainWindow?: BrowserWindow): void { |
| 17 | this.syncEngine = new SyncEngine(lmdbInstance) |
| 18 | if (mainWindow) { |
| 19 | this.syncEngine.setMainWindow(mainWindow) |
| 20 | } |
| 21 | this.setupIPC() |
| 22 | |
| 23 | // 应用启动时初始化同步引擎 |
| 24 | this.syncEngine.init().catch((error) => { |
| 25 | console.error('[Sync API] 初始化失败:', error) |
| 26 | }) |
| 27 | } |
| 28 | |
| 29 | private setupIPC(): void { |
| 30 | // 测试 WebDAV 连接 |
no test coverage detected