feishin/src/main/preload/local-settings.ts

33 lines
648 B
TypeScript
Raw Normal View History

2022-12-29 19:30:55 -08:00
import { ipcRenderer } from 'electron';
2022-12-19 15:59:14 -08:00
import Store from 'electron-store';
const store = new Store();
const set = (property: string, value: string | Record<string, unknown> | boolean | string[]) => {
store.set(`${property}`, value);
};
const get = (property: string) => {
return store.get(`${property}`);
};
const restart = () => {
2022-12-29 19:30:55 -08:00
ipcRenderer.send('app-restart');
2022-12-19 15:59:14 -08:00
};
const enableMediaKeys = () => {
ipcRenderer.send('global-media-keys-enable');
};
const disableMediaKeys = () => {
ipcRenderer.send('global-media-keys-disable');
};
export const localSettings = {
disableMediaKeys,
enableMediaKeys,
get,
restart,
set,
};