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": {