Files
short-video-factory/electron/electron-env.d.ts

35 lines
1011 B
TypeScript
Raw Normal View History

2025-07-10 17:43:46 +08:00
/// <reference types="vite-plugin-electron/electron-env" />
declare namespace NodeJS {
interface ProcessEnv {
/**
*
*
* ```tree
* dist
* index.html
*
* dist-electron
* main.js
* preload.js
*
* ```
*/
APP_ROOT: string
/** /dist/ or /public/ */
VITE_PUBLIC: string
}
}
// 在渲染器进程中使用,在 `preload.ts` 中暴露方法
interface Window {
ipcRenderer: import('electron').IpcRenderer
sqlite: {
query: (param: import('./sqlite/types').queryParam) => Promise<any>
insert: (param: import('./sqlite/types').insertParam) => Promise<any>
update: (param: import('./sqlite/types').updateParam) => Promise<any>
delete: (param: import('./sqlite/types').deleteParam) => Promise<any>
bulkInsertOrUpdate: (param: import('./sqlite/types').bulkInsertOrUpdateParam) => Promise<any>
}
}