aboutsummaryrefslogtreecommitdiffstats
path: root/src/electron/ipc-api/cld.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/electron/ipc-api/cld.ts')
-rw-r--r--src/electron/ipc-api/cld.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/electron/ipc-api/cld.ts b/src/electron/ipc-api/cld.ts
deleted file mode 100644
index a6332e22d..000000000
--- a/src/electron/ipc-api/cld.ts
+++ /dev/null
@@ -1,28 +0,0 @@
1import { ipcMain } from 'electron';
2// @ts-ignore
3import cld from 'cld';
4
5const debug = require('../../preload-safe-debug')('Ferdium:ipcApi:cld');
6
7export default async () => {
8 ipcMain.handle('detect-language', async (_event, { sample }) => {
9 if (!cld) {
10 return null;
11 }
12 try {
13 const result = await cld.detect(sample);
14 debug('Checking language', 'probability', result.languages);
15 if (result.reliable) {
16 debug(
17 'Language detected reliably, setting spellchecker language to',
18 result.languages[0].code,
19 );
20
21 return result.languages[0].code;
22 }
23 } catch (error) {
24 console.error(error);
25 return null;
26 }
27 });
28};