evcc-io/assets/js/utils/fatal.ts
Maschga abf34f1fc4
chore: Typescript: Rewrite utils (#21660)
Co-authored-by: Michael Geers <michael@geers.tv>
2025-06-20 15:33:52 +00:00

23 lines
484 B
TypeScript

import type { FatalError } from "@/types/evcc";
const FATALS = ["configfile", "database"];
function isError(fatal?: FatalError) {
return !!fatal?.error;
}
export function isUserConfigError(fatal?: FatalError) {
if (!isError(fatal)) {
return false;
}
const errorClass = fatal?.class;
if (FATALS.includes(errorClass)) {
return false;
}
return true;
}
export function isSystemError(fatal?: FatalError) {
return isError(fatal) && !isUserConfigError(fatal);
}