diff --git a/Archive/index.js b/Archive/index.js index 6f47a4d..8c6254b 100644 --- a/Archive/index.js +++ b/Archive/index.js @@ -50,12 +50,8 @@ module.exports = async (context, req) => { await roadRunner(e18, { status: 'completed', data: result }, context) return getResponseObject(result) } catch (error) { - if (error.response && error.response.data) { - const { data } = error.response - await roadRunner(e18, { status: 'failed', error: data, message: data.message }, context) - } else { - await roadRunner(e18, { status: 'failed', error, message: error.message }, context) - } + const data = error.response?.data || error instanceof HTTPError ? error.toJSON() : error + await roadRunner(e18, { status: 'failed', error: data }, context) if (error instanceof HTTPError) { logger('error', [error.message]) diff --git a/SyncElevmappe/index.js b/SyncElevmappe/index.js index 5ba99d1..2beaf28 100644 --- a/SyncElevmappe/index.js +++ b/SyncElevmappe/index.js @@ -53,12 +53,8 @@ module.exports = async function (context, req) { await roadRunner(e18, { status: 'completed', data: result }, context) return getResponseObject(result) } catch (error) { - if (error.response && error.response.data) { - const { data } = error.response - await roadRunner(e18, { status: 'failed', error: data, message: data.message }, context) - } else { - await roadRunner(e18, { status: 'failed', error, message: error.message }, context) - } + const data = error.response?.data || error instanceof HTTPError ? error.toJSON() : error + await roadRunner(e18, { status: 'failed', error: data }, context) if (error instanceof HTTPError) { logger('error', [error.message]) diff --git a/SyncPrivatePerson/index.js b/SyncPrivatePerson/index.js index f10dd17..e4c3f1e 100644 --- a/SyncPrivatePerson/index.js +++ b/SyncPrivatePerson/index.js @@ -44,12 +44,8 @@ module.exports = async function (context, req) { await roadRunner(e18, { status: 'completed', data: result }, context) return getResponseObject(result) } catch (error) { - if (error.response && error.response.data) { - const { data } = error.response - await roadRunner(e18, { status: 'failed', error: data, message: data.message }, context) - } else { - await roadRunner(e18, { status: 'failed', error, message: error.message }, context) - } + const data = error.response?.data || error instanceof HTTPError ? error.toJSON() : error + await roadRunner(e18, { status: 'failed', error: data }, context) if (error instanceof HTTPError) { logger('error', [error.message]) diff --git a/package-lock.json b/package-lock.json index a249893..5ad260e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1438,9 +1438,9 @@ "dev": true }, "@vtfk/e18": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vtfk/e18/-/e18-1.2.1.tgz", - "integrity": "sha512-S+lOywdqLJ7hYu6a8dSlwercN/4tqNRpYuj0Yx6jzAwbWTPiUQYazeNXzUqptjuxtcC5FT8A7KXv9m1C6IIbtg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vtfk/e18/-/e18-1.2.2.tgz", + "integrity": "sha512-ucPwKfwYC/b8SiwGQ9eoR6Je/WuGdRgfTnq71wKVJxN+1pCMR8Kdx3ZwcvlMNrzqFCHYF4GiF0gea6itonjPnQ==", "requires": { "@vtfk/logger": "4.0.1", "axios": "0.24.0" diff --git a/package.json b/package.json index e552e9d..dd8f863 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ }, "homepage": "/~https://github.com/vtfk/azf-archive#readme", "dependencies": { - "@vtfk/e18": "1.2.1", + "@vtfk/e18": "1.2.2", "@vtfk/logger": "4.0.1", "@vtfk/p360": "1.1.5", "axios": "0.24.0",