From 23f56e4deb278ef80cdf04293ef9985aefe625f2 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Thu, 24 Nov 2022 17:50:17 +0100 Subject: [PATCH] feat(http-error): add response --- packages/backend/src/errors/http.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/errors/http.ts b/packages/backend/src/errors/http.ts index d4396f50..d7a38e13 100644 --- a/packages/backend/src/errors/http.ts +++ b/packages/backend/src/errors/http.ts @@ -1,12 +1,17 @@ +import type { AxiosResponse, AxiosError } from 'axios'; import { IJSONObject } from '@automatisch/types'; import BaseError from './base'; export default class HttpError extends BaseError { - constructor(error: IJSONObject) { + response: AxiosResponse; + + constructor(error: AxiosError) { const computedError = - ((error.response as IJSONObject)?.data as IJSONObject) || - (error.message as string); + error.response?.data as IJSONObject || + error.message as string; super(computedError); + + this.response = error.response; } }