import { StorageService } from 'jslib/abstractions'; const Store = require('electron-store'); const store = new Store(); export class DesktopStorageService implements StorageService { get(key: string): Promise { const val = store.get(key) as T; return Promise.resolve(val ? val : null); } save(key: string, obj: any): Promise { store.set(key, obj); return Promise.resolve(); } remove(key: string): Promise { store.delete(key); return Promise.resolve(); } }