refactor: consolidate failure classification constructors

This commit is contained in:
Tom Boucher
2026-05-04 20:02:38 -04:00
parent ccda572ade
commit 7dcafbc211
5 changed files with 14 additions and 20 deletions

View File

@@ -1,7 +1,6 @@
import { describe, expect, it } from 'vitest';
import {
errorMessage,
isTimeoutLikeError,
isTimeoutMessage,
parseTimeoutMs,
timeoutMessage,
@@ -16,13 +15,6 @@ describe('query failure classification', () => {
expect(parseTimeoutMs(msg)).toBe(30000);
});
it('classifies timeout-like errors', () => {
expect(isTimeoutLikeError(new Error('gsd-tools timed out after 1000ms: x'))).toBe(true);
const abort = new Error('aborted');
abort.name = 'AbortError';
expect(isTimeoutLikeError(abort)).toBe(true);
});
it('normalizes unknown error values', () => {
expect(errorMessage('boom')).toBe('boom');
expect(errorMessage(new Error('x'))).toBe('x');