From 4186a99f024d9b82396611126d2e31cd95b02c87 Mon Sep 17 00:00:00 2001 From: srgooglo Date: Fri, 9 Sep 2022 16:58:01 +0200 Subject: [PATCH] use `makeRequest` --- .../generateHTTPRequestDispatcher/index.js | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/client/lib/generateHTTPRequestDispatcher/index.js b/src/client/lib/generateHTTPRequestDispatcher/index.js index 919b80c..4c04bc1 100644 --- a/src/client/lib/generateHTTPRequestDispatcher/index.js +++ b/src/client/lib/generateHTTPRequestDispatcher/index.js @@ -31,20 +31,24 @@ export default function generateHTTPRequestDispatcher({ error: null, } - const request = await instance(requestParams) - .then((response) => { - result.response = response + const makeRequest = async () => { + return await instance(requestParams) + .then((response) => { + result.response = response - return response - }) - .catch((error) => { - result.error = error.response.data.error ?? error.response.data + return response + }) + .catch((error) => { + result.error = error.response.data.error ?? error.response.data - return error - }) + return error + }) + } + + const request = await makeRequest() if (typeof handleResponse === "function") { - await handleResponse(request) + await handleResponse(request, makeRequest) } if (requestParams.parseData) {