Files
ZplPrinterV2/src/preload/index.ts

23 lines
626 B
TypeScript

import fs from 'fs'
import { contextBridge, ipcRenderer } from 'electron'
import { domReady } from './utils'
import { useLoading } from './loading'
const isDev = process.env.NODE_ENV === 'development'
const { removeLoading, appendLoading } = useLoading()
domReady().then(() => {
appendLoading()
})
// --------- Expose some API to Renderer process. ---------
contextBridge.exposeInMainWorld('fs', fs)
contextBridge.exposeInMainWorld('removeLoading', removeLoading)
contextBridge.exposeInMainWorld('ipcRenderer', {
...ipcRenderer,
on(...args: Parameters<IpcRenderer['on']>) {
return ipcRenderer.on(...args)
}
})