import { ipcMain } from 'electron'; import cld from 'cld'; const debug = require('debug')('Ferdi:ipcApi:cld'); export default async () => { ipcMain.handle('detect-language', async (_event, { sample }) => { try { const result = await cld.detect(sample); debug('Checking language', 'probability', result.languages); if (result.reliable) { debug( 'Language detected reliably, setting spellchecker language to', result.languages[0].code, ); return result.languages[0].code; } } catch (error) { console.error(error); } }); };