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
