wip
This commit is contained in:
@@ -31,12 +31,16 @@ export interface CheckoutConfirmationRequest {
|
||||
timeoutMs: number;
|
||||
}
|
||||
|
||||
export interface StartAutomationResponse {
|
||||
success: boolean;
|
||||
sessionId?: string;
|
||||
error?: string;
|
||||
authRequired?: boolean;
|
||||
authState?: AuthenticationState;
|
||||
}
|
||||
|
||||
export interface ElectronAPI {
|
||||
startAutomation: (config: HostedSessionConfig) => Promise<{
|
||||
success: boolean;
|
||||
sessionId?: string;
|
||||
error?: string;
|
||||
}>;
|
||||
startAutomation: (config: HostedSessionConfig) => Promise<StartAutomationResponse>;
|
||||
stopAutomation: (sessionId: string) => Promise<{ success: boolean; error?: string }>;
|
||||
getSessionStatus: (sessionId: string) => Promise<any>;
|
||||
pauseAutomation: (sessionId: string) => Promise<{ success: boolean; error?: string }>;
|
||||
@@ -60,7 +64,8 @@ export interface ElectronAPI {
|
||||
}
|
||||
|
||||
contextBridge.exposeInMainWorld('electronAPI', {
|
||||
startAutomation: (config: HostedSessionConfig) => ipcRenderer.invoke('start-automation', config),
|
||||
startAutomation: (config: HostedSessionConfig) =>
|
||||
ipcRenderer.invoke('start-automation', config) as Promise<StartAutomationResponse>,
|
||||
stopAutomation: (sessionId: string) => ipcRenderer.invoke('stop-automation', sessionId),
|
||||
getSessionStatus: (sessionId: string) => ipcRenderer.invoke('get-session-status', sessionId),
|
||||
pauseAutomation: (sessionId: string) => ipcRenderer.invoke('pause-automation', sessionId),
|
||||
|
||||
Reference in New Issue
Block a user