type SliprailMain
Properties
openUrl: (url: string) => void
openPath: (path: string) => void
openFileLocation: (path: string) => void
deleteFiles: (paths: string[]) => void
saveTextFile: (options: {filename: string, content: string, }) => Promise<void>
writeFilesToClipboard: (paths: string[]) => void
cutFilesToClipboard: (paths: string[]) => void
selectFiles: (options?: SelectFilesOptions) => Promise<
string[]
>
showNotification: (options: {title: string, message: string, }) => any
showAlert: (message: string) => void
showConfirm: (message: string) => Promise<boolean>
writeTextToClipboard: (content: string) => void
writeHTMLToClipboard: (content: {html: string, text: string, }) => void
writeRTFToClipboard: (content: {rtf: string, text: string, }) => void
readTextFromClipboard: () => string
readHTMLFromClipboard: () => string
readRTFFromClipboard: () => string
readFilesFromClipboard: () => string[]
getSystemWindows: () => Promise<WindowInfo[]>
captureAllDisplays: () => Promise<Screenshot[]>
createWindowChannel: () => WindowChannel
debugLog: (...logs: unknown[]) => void
getPath: (
name:
| "home"
| "appData"
| "userData"
| "sessionData"
| "temp"
| "exe"
| "module"
| "desktop"
| "documents"
| "downloads"
| "music"
| "pictures"
| "videos"
| "recent"
| "logs"
| "crashDumps"
) => string
