UNPKG

backsplash-app

Version:
39 lines (35 loc) 1.32 kB
import { IpcRendererEvent } from "electron"; export type RendererListener = (event: IpcRendererEvent, ...args: unknown[]) => void; declare global { interface Window { electron: { versions: Record<string, unknown>; platform: NodeJS.Platform; ipcRenderer: { send: (channel: string, ...args: unknown[]) => void; invoke: (channel: string, ...args: unknown[]) => Promise<any>; on: (channel: string, listener: RendererListener) => any; once: (channel: string, listener: RendererListener) => any; removeListener: (channel: string, listener: RendererListener) => any; }; store: { get: (key: string) => Promise<any>; set: (key: string, value: unknown) => Promise<void>; has: (key: string) => Promise<boolean>; delete: (key: string) => Promise<void>; clear: () => Promise<void>; }; autoLaunch: { get: () => Promise<boolean>; set: (enabled: boolean) => Promise<void>; }; license: { getLicenseInfo: () => Promise<any>; validateLicense: (licenseKey: string, clientId?: string) => Promise<any>; clearLicense: () => Promise<void>; openExternalUrl: (url: string) => Promise<{ success: boolean; error?: string }>; }; }; } } export {};