internal
type SliprailRenderer

Properties

executeShortcut: (
  parameters: {
    extensionId: string, 
    shortcutId: string, 
    parameter?: string, 
    subShortcutId?: string, 
  }
) => Promise<unknown>
getParameters: () => Promise<Record<string, unknown>>
openExtensionSettings: () => void
createWindowChannel: () => WindowChannel
openUrl: (url: string) => void
openPath: (path: string) => void
openFileLocation: (path: string) => void
writeFilesToClipboard: (paths: string[]) => void
cutFilesToClipboard: (paths: string[]) => void
deleteFiles: (paths: string[]) => void
selectDirectory: () => Promise<string | undefined>
openSettings: () => Promise<void>
saveTextFile: (options: {filename: string, content: string, }) => Promise<void>
saveFile: (file: File) => Promise<void>
saveBase64File: (filename: string, base64Content: string) => Promise<void>
debugLog: (...logs: unknown[]) => void