Phillnet-2 / Tools /utils /errors.ts
ayjays132's picture
Upload 478 files
101858b verified
export function getErrorMessage(error: any): string {
if (error instanceof Error) return error.message;
return String(error);
}
export function isNodeError(error: any): error is NodeJS.ErrnoException {
return error && typeof error === 'object' && 'code' in error;
}
export function formatError(err: any): string {
if (isNodeError(err)) {
return `System error (${err.code}): ${err.message}${err.path ? ` at ${err.path}` : ''}`;
}
return getErrorMessage(err);
}