diff --git a/src/api/heicConvert.ts b/src/api/heicConvert.ts index ff9db658c..69da8daf0 100644 --- a/src/api/heicConvert.ts +++ b/src/api/heicConvert.ts @@ -1,7 +1,7 @@ import { ipcRenderer } from 'electron/renderer'; import { isPlatformMac } from '../utils/main'; -export async function convertHEIC(fileData: Uint8Array) { +export async function convertHEIC(fileData: Uint8Array): Promise { if (!isPlatformMac()) { throw Error('native heic conversion only supported on mac'); } diff --git a/src/preload.ts b/src/preload.ts index e657b4425..48fcf50e8 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -36,6 +36,8 @@ import { selectRootDirectory, logToDisk } from './api/common'; import { fixHotReloadNext12 } from './utils/preload'; import { isFolder, getDirFiles } from './api/fs'; +import { convertHEIC } from './api/heicConvert'; + fixHotReloadNext12(); const windowObject: any = window; @@ -77,4 +79,5 @@ windowObject['ElectronAPIs'] = { updateWatchMappingSyncedFiles, updateWatchMappingIgnoredFiles, logToDisk, + convertHEIC, };