mirror of
https://github.com/hydralauncher/hydra.git
synced 2026-01-24 11:21:02 +00:00
feat: adding level generic interface
This commit is contained in:
@@ -619,4 +619,28 @@ contextBridge.exposeInMainWorld("electron", {
|
||||
},
|
||||
closeEditorWindow: (themeId?: string) =>
|
||||
ipcRenderer.invoke("closeEditorWindow", themeId),
|
||||
|
||||
/* LevelDB Generic CRUD */
|
||||
leveldb: {
|
||||
get: (
|
||||
key: string,
|
||||
sublevelName?: string | null,
|
||||
valueEncoding?: "json" | "utf8"
|
||||
) => ipcRenderer.invoke("leveldbGet", key, sublevelName, valueEncoding),
|
||||
put: (
|
||||
key: string,
|
||||
value: unknown,
|
||||
sublevelName?: string | null,
|
||||
valueEncoding?: "json" | "utf8"
|
||||
) =>
|
||||
ipcRenderer.invoke("leveldbPut", key, value, sublevelName, valueEncoding),
|
||||
del: (key: string, sublevelName?: string | null) =>
|
||||
ipcRenderer.invoke("leveldbDel", key, sublevelName),
|
||||
clear: (sublevelName: string) =>
|
||||
ipcRenderer.invoke("leveldbClear", sublevelName),
|
||||
values: (sublevelName: string) =>
|
||||
ipcRenderer.invoke("leveldbValues", sublevelName),
|
||||
iterator: (sublevelName: string) =>
|
||||
ipcRenderer.invoke("leveldbIterator", sublevelName),
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user