From 77b084bc01ae9f95a33ad49a84d99c8765c8725a Mon Sep 17 00:00:00 2001 From: pooya parsa Date: Mon, 29 Jun 2020 12:43:15 +0200 Subject: [PATCH] fix(plugin): allow reusing error.response.json --- lib/plugin.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/plugin.js b/lib/plugin.js index b503ca5..773b8e2 100644 --- a/lib/plugin.js +++ b/lib/plugin.js @@ -96,7 +96,11 @@ for (let method of ['get', 'head', 'delete', 'post', 'put', 'patch']) { if (error.response) { error.statusCode = error.response.status try { - error.response.data = destr(await error.response.text()) + const text = await error.response.text() + error.response.text = () => Promise.resolve(text) + const json = destr(text) + error.response.json = () => Promise.resolve(json) + error.response.data = json } catch (_) { } }