2019-11-18 22:38:51 +01:00
|
|
|
import { ipcServer } from '../controllers/api';
|
2019-10-03 00:55:55 +02:00
|
|
|
|
2019-11-18 22:38:51 +01:00
|
|
|
export function throwError(error: any, isFatal: boolean = false): void {
|
|
|
|
let errorInstance = error;
|
|
|
|
if (!(errorInstance instanceof Error)) {
|
|
|
|
errorInstance = new Error(error);
|
2019-10-03 00:55:55 +02:00
|
|
|
}
|
2019-11-18 22:38:51 +01:00
|
|
|
if (isFatal) {
|
|
|
|
throw errorInstance;
|
|
|
|
}
|
|
|
|
ipcServer.send(IpcChannels.ERROR, errorInstance);
|
2019-10-03 00:55:55 +02:00
|
|
|
}
|