Whalebird-desktop-client-ma.../renderer/utils/invoke.tsx

18 lines
432 B
TypeScript

export function invoke(event: string, data: any) {
if (process.env.NEXT_PUBLIC_CLIENT_ENV !== 'browser') {
global.ipc.invoke(event, data)
return
}
switch (event) {
case 'open-browser':
window.open(data, '_blank').focus()
return
case 'set-proxy':
console.warn('Can not use proxy in this environment')
return
default:
console.error(`Unknown event: ${event}`)
return
}
}