diff --git a/src/error.ts b/src/error.ts index 24151904..5f868e64 100644 --- a/src/error.ts +++ b/src/error.ts @@ -13,11 +13,13 @@ export class FetchError extends Error { export function createFetchError (request: FetchRequest, error?: Error, response?: FetchResponse): FetchError { let message = ""; - if (request && response) { - message = `${response.status} ${response.statusText} (${request.toString()})`; - } if (error) { - message = `${error.message} (${message})`; + message = error.message; + } + if (request && response) { + message = `${message} (${response.status} ${response.statusText} (${request.toString()}))`; + } else if (request) { + message = `${message} (${request.toString()})`; } const fetchError: FetchError = new FetchError(message);