refactor(ipc): harden channels and unify IPC contracts

This commit is contained in:
test
2026-03-08 12:35:00 +08:00
parent 616e2b31a5
commit 8f3e5273e2
25 changed files with 991 additions and 1263 deletions

View File

@@ -0,0 +1,11 @@
import { describe, expect, it } from 'vitest'
import fs from 'fs'
import path from 'path'
describe('Preload API Surface', () => {
it('does not expose ipcRenderer in window typings', () => {
const dtsPath = path.resolve(process.cwd(), 'src/preload/index.d.ts')
const content = fs.readFileSync(dtsPath, 'utf-8')
expect(content.includes('ipcRenderer:')).toBe(false)
})
})