Files
feishin/packages/preload/src/local-settings.ts
T
2022-12-09 03:09:55 -08:00

34 lines
640 B
TypeScript

import Store from 'electron-store';
import { app, ipcRenderer } from 'electron';
const store = new Store();
const set = (property: string, value: string | Record<string, unknown> | boolean) => {
store.set(`${property}`, value);
};
const get = (property: string) => {
return store.get(`${property}`);
};
const restart = () => {
app.relaunch();
app.exit(0);
};
const enableMediaKeys = () => {
ipcRenderer.send('global-media-keys-enable');
};
const disableMediaKeys = () => {
ipcRenderer.send('global-media-keys-disable');
};
export const localSettings = {
set,
get,
enableMediaKeys,
disableMediaKeys,
restart,
};