index.ts 583 B

1234567891011121314151617181920
  1. import { contextBridge } from 'electron';
  2. import electronApi from './apiElectron';
  3. import api from './api';
  4. // Use `contextBridge` APIs to expose Electron APIs to
  5. // renderer only if context isolation is enabled, otherwise
  6. // just add to the DOM global.
  7. if (process.contextIsolated) {
  8. try {
  9. contextBridge.exposeInMainWorld('electron', electronApi);
  10. contextBridge.exposeInMainWorld('api', api);
  11. } catch (error) {
  12. console.error(error);
  13. }
  14. } else {
  15. // @ts-ignore (define in dts)
  16. window.electron = electronApi;
  17. // @ts-ignore (define in dts)
  18. window.api = api;
  19. }