Update your preload
import { contextBridge, ipcRenderer } from 'electron'
contextBridge.exposeInMainWorld('electronAPI', {
login: (credentials) => ipcRenderer.invoke('login', credentials)
})
declare global {
interface Window {
electronAPI:{
login:(credentials:any)=>Promise<any>;
}
}
}