11 lines
499 B
JavaScript
11 lines
499 B
JavaScript
|
|
const { contextBridge, ipcRenderer } = require("electron");
|
||
|
|
|
||
|
|
contextBridge.exposeInMainWorld("llmPicker", {
|
||
|
|
ready: () => ipcRenderer.invoke("llm-picker-ready"),
|
||
|
|
pick: (id) => ipcRenderer.invoke("llm-picker-pick", id),
|
||
|
|
settings: () => ipcRenderer.invoke("llm-picker-settings"),
|
||
|
|
close: () => ipcRenderer.invoke("llm-picker-close"),
|
||
|
|
resize: (w, h) => ipcRenderer.invoke("llm-picker-resize", { w, h }),
|
||
|
|
onState: (fn) => ipcRenderer.on("llm-picker-state", (_e, s) => fn(s)),
|
||
|
|
});
|