22 lines
704 B
TypeScript
22 lines
704 B
TypeScript
import OptionService from '@/main/service/option/index'
|
|||
|
|
import { DEFINE_STRING } from '../../ipcDefineString'
|
||
|
|
import { OptionType } from '../../enum/option'
|
||
|
|
import { ipcMain } from 'electron'
|
||
|
|
|
||
|
|
function OptionIpc() {
|
||
|
|
/** 获取指定的Option,通过key,不存在返回null */
|
||
|
|
ipcMain.handle(
|
||
|
|
DEFINE_STRING.OPTION.GET_OPTION_BY_KEY,
|
||
|
|
async (_, key: string) => await OptionService.GetOptionByKey(key)
|
||
|
|
)
|
||
|
|
|
||
|
|
/** 修改指定的Option,通过key,不存在则创建 */
|
||
|
|
ipcMain.handle(
|
||
|
|
DEFINE_STRING.OPTION.MODIFY_OPTION_BY_KEY,
|
||
|
|
async (_, key: string, value: string, type: OptionType) =>
|
||
|
|
await OptionService.ModifyOptionByKey(key, value, type)
|
||
|
|
)
|
||
|
|
}
|
||
|
|
|
||
|
|
export default OptionIpc
|