All files / src/utils getErrorMessage.ts

0% Statements 0/9
0% Branches 0/2
0% Functions 0/1
0% Lines 0/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
export function getErrorMessage(error: Error): string {
    const messages: string[] = [];
    let currentError: unknown = error;
 
    while (currentError instanceof Error) {
        let currentMessage = currentError.message.trim();
 
        if (currentMessage.endsWith(".")) {
            currentMessage = currentMessage.slice(0, -1);
        }
 
        messages.push(currentMessage);
        currentError = currentError.cause;
    }
 
    return messages.join("; ");
}