Files
PicList/src/renderer/manage/utils/dataSender.ts
2025-08-15 13:29:09 +08:00

16 lines
611 B
TypeScript

import { IRPCActionType } from '@/utils/enum'
import type { IObj } from '#/types/types'
export function saveConfig(config: IObj | string, value?: any) {
const configObj = typeof config === 'string' ? { [config]: value } : config
window.electron.sendRPC(IRPCActionType.MANAGE_SAVE_CONFIG, configObj)
}
export async function getConfig<T>(key?: string): Promise<T | undefined> {
return await window.electron.triggerRPC<T>(IRPCActionType.MANAGE_GET_CONFIG, key)
}
export function removeConfig(key: string, propName: string) {
window.electron.sendRPC(IRPCActionType.MANAGE_REMOVE_CONFIG, key, propName)
}