mirror of
https://github.com/Kuingsmile/PicList.git
synced 2026-05-31 09:59:43 +08:00
16 lines
609 B
TypeScript
16 lines
609 B
TypeScript
import { IRPCActionType } from '#/types/enum'
|
|
import { 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)
|
|
}
|