From 23d1b28354267437399d81d9ec1b1a30844fb1c8 Mon Sep 17 00:00:00 2001 From: Benjamin Toby Date: Sat, 5 Jul 2025 16:42:24 +0100 Subject: [PATCH] Updates --- .../functions/api/query-dsql-api.js | 17 +++++++++++++++-- package-shared/functions/api/query-dsql-api.ts | 16 ++++++++++++++-- package.json | 2 +- 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/dist/package-shared/functions/api/query-dsql-api.js b/dist/package-shared/functions/api/query-dsql-api.js index 8ba502d..1994efd 100644 --- a/dist/package-shared/functions/api/query-dsql-api.js +++ b/dist/package-shared/functions/api/query-dsql-api.js @@ -66,10 +66,23 @@ function queryDSQLAPI(_a) { str += chunk; }); response.on("end", function () { - resolve(JSON.parse(str)); + try { + resolve(JSON.parse(str)); + } + catch (error) { + resolve({ + success: false, + payload: undefined, + msg: error.message, + }); + } }); response.on("error", (err) => { - reject(err); + resolve({ + success: false, + payload: undefined, + msg: err.message, + }); }); }); httpsRequest.on("error", (err) => { diff --git a/package-shared/functions/api/query-dsql-api.ts b/package-shared/functions/api/query-dsql-api.ts index 31009e9..eacbaae 100644 --- a/package-shared/functions/api/query-dsql-api.ts +++ b/package-shared/functions/api/query-dsql-api.ts @@ -90,11 +90,23 @@ export default async function queryDSQLAPI< }); response.on("end", function () { - resolve(JSON.parse(str)); + try { + resolve(JSON.parse(str)); + } catch (error: any) { + resolve({ + success: false, + payload: undefined, + msg: error.message, + }); + } }); response.on("error", (err) => { - reject(err); + resolve({ + success: false, + payload: undefined, + msg: err.message, + }); }); } ); diff --git a/package.json b/package.json index 7cb28d5..21e20ca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "4.8.1", + "version": "4.8.2", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {