From bc76d19c6f5687dd18c96db249e0abe7ad79a673 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Sun, 15 Aug 2021 17:15:09 +0530 Subject: chore: typescript conversion of some minor utilities Also removed 'targz' unused package from runtime. --- src/api/server/LocalApi.js | 63 ---------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 src/api/server/LocalApi.js (limited to 'src/api/server/LocalApi.js') diff --git a/src/api/server/LocalApi.js b/src/api/server/LocalApi.js deleted file mode 100644 index 644f15b93..000000000 --- a/src/api/server/LocalApi.js +++ /dev/null @@ -1,63 +0,0 @@ -import { ipcRenderer } from 'electron'; -import { session } from '@electron/remote'; -import du from 'du'; - -import { getServicePartitionsDirectory } from '../../helpers/service-helpers'; - -const debug = require('debug')('Ferdi:LocalApi'); - -export default class LocalApi { - // Settings - getAppSettings(type) { - return new Promise(resolve => { - ipcRenderer.once('appSettings', (event, resp) => { - debug('LocalApi::getAppSettings resolves', resp.type, resp.data); - resolve(resp); - }); - - ipcRenderer.send('getAppSettings', type); - }); - } - - async updateAppSettings(type, data) { - debug('LocalApi::updateAppSettings resolves', type, data); - ipcRenderer.send('updateAppSettings', { - type, - data, - }); - } - - // Services - async getAppCacheSize() { - const partitionsDir = getServicePartitionsDirectory(); - return new Promise((resolve, reject) => { - du(partitionsDir, (err, size) => { - if (err) reject(err); - - debug('LocalApi::getAppCacheSize resolves', size); - resolve(size); - }); - }); - } - - async clearCache(serviceId = null) { - const s = serviceId - ? session.fromPartition(`persist:service-${serviceId}`) - : session.defaultSession; - - debug('LocalApi::clearCache resolves', serviceId || 'clearAppCache'); - await s.clearStorageData({ - storages: [ - 'appcache', - 'filesystem', - 'indexdb', - 'shadercache', - 'websql', - 'serviceworkers', - 'cachestorage', - ], - quotas: ['temporary', 'persistent', 'syncable'], - }); - return s.clearCache(); - } -} -- cgit v1.2.3-70-g09d2