Download projects/shared/src/preload/preload.ts from smlflg/learn-harness-engineering: direct link, hf CLI and curl.
- Browser
- Download file 961 Bytes
-
https://huggingface.co/smlflg/learn-harness-engineering/resolve/main/projects/shared/src/preload/preload.ts
- Command line
-
hf download hf://smlflg/learn-harness-engineering/projects/shared/src/preload/preload.ts
-
curl -L -o preload.ts https://huggingface.co/smlflg/learn-harness-engineering/resolve/main/projects/shared/src/preload/preload.ts
961 Bytes
| import { contextBridge, ipcRenderer } from 'electron'; | |
| import { IPC_CHANNELS } from '../shared/types'; | |
| const api = { | |
| documents: { | |
| list: () => ipcRenderer.invoke(IPC_CHANNELS.LIST_DOCUMENTS), | |
| import: (filePath: string) => ipcRenderer.invoke(IPC_CHANNELS.IMPORT_DOCUMENT, filePath), | |
| get: (id: string) => ipcRenderer.invoke(IPC_CHANNELS.GET_DOCUMENT, id), | |
| delete: (id: string) => ipcRenderer.invoke(IPC_CHANNELS.DELETE_DOCUMENT, id), | |
| }, | |
| indexing: { | |
| start: (documentId?: string) => ipcRenderer.invoke(IPC_CHANNELS.START_INDEXING, documentId), | |
| status: () => ipcRenderer.invoke(IPC_CHANNELS.GET_INDEXING_STATUS), | |
| chunks: (documentId: string) => ipcRenderer.invoke(IPC_CHANNELS.GET_CHUNKS, documentId), | |
| }, | |
| qa: { | |
| ask: (question: string) => ipcRenderer.invoke(IPC_CHANNELS.ASK_QUESTION, question), | |
| history: () => ipcRenderer.invoke(IPC_CHANNELS.GET_HISTORY), | |
| }, | |
| }; | |
| contextBridge.exposeInMainWorld('knowledgeBase', api); | |