namirasoft-core
Advanced tools
@@ -20,2 +20,3 @@ "use strict"; | ||
| const ErrorOperation_1 = require("./ErrorOperation"); | ||
| const ConsoleOperation_1 = require("./ConsoleOperation"); | ||
| class BaseServer { | ||
@@ -45,3 +46,8 @@ constructor(domain) { | ||
| if (error instanceof Error) { | ||
| this.onError(error); | ||
| if (this.onError) | ||
| this.onError(error); | ||
| else { | ||
| ConsoleOperation_1.ConsoleOperation.warning("onError function has not been properly set."); | ||
| ConsoleOperation_1.ConsoleOperation.error(error === null || error === void 0 ? void 0 : error.message); | ||
| } | ||
| if (axios_1.default.isAxiosError(error)) | ||
@@ -48,0 +54,0 @@ if ((_a = error === null || error === void 0 ? void 0 : error.response) === null || _a === void 0 ? void 0 : _a.data) |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"BaseServer.js","sourceRoot":"","sources":["../src/BaseServer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,kDAAiE;AACjE,mDAAgD;AAChD,iDAA8C;AAC9C,qDAAkD;AAGlD,MAAsB,UAAU;IAG5B,YAAY,MAAc;QADhB,WAAM,GAAW,EAAE,CAAC;QAG1B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACzB,CAAC;IAIa,QAAQ,CAA+B,SAA6G,EAAE,GAAW,EAAE,KAA2C,EAAE,IAAc,EAAE,MAAoC,EAAE,WAAoB,EAAE,QAAiB;;;YAEvT,IAAI,GAAG,GAAW,2BAAY,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC;YAChE,IAAI,CAAC,MAAM;gBACP,MAAM,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC;YAC7B,IAAI,WAAW;gBACX,IAAI,QAAQ;oBACR,IAAI,IAAI;wBACJ,IAAI,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,OAAO;4BACf,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,GAAG,6BAAa,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;YACzF,IACA;gBACI,IAAI,CAAC,eAAe,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;gBAClC,IAAI,QAAQ,GAA2B,MAAM,SAAS,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;gBAC1E,IAAI,CAAC,cAAc,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;gBACnC,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,CAAC;aAC5C;YAAC,OAAO,KAAK,EACd;gBACI,IAAI,KAAK,YAAY,KAAK,EAC1B;oBACI,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;oBACpB,IAAI,eAAK,CAAC,YAAY,CAAC,KAAK,CAAC;wBACzB,IAAI,MAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,QAAQ,0CAAE,IAAI;4BACrB,+BAAc,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;iBAChF;gBACD,MAAM,KAAK,CAAC;aACf;;KACJ;IACe,IAAI,CAA+B,GAAW,EAAE,KAA2C,EAAE,MAAoC;;YAE7I,OAAO,MAAM,IAAI,CAAC,QAAQ,CAAC,CAAO,GAAW,EAAE,CAAO,EAAE,MAAoC,EAAE,EAAE;gBAE5F,OAAO,MAAM,eAAK,CAAC,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;YACxC,CAAC,CAAA,EAAE,GAAG,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM,CAAC,CAAC;QACtC,CAAC;KAAA;IACe,KAAK,CAA+B,GAAW,EAAE,KAA2C,EAAE,IAAc,EAAE,MAAoC,EAAE,WAAoB,EAAE,QAAiB;;YAEvM,OAAO,MAAM,IAAI,CAAC,QAAQ,CAAC,CAAO,GAAW,EAAE,IAAa,EAAE,MAAoC,EAAE,EAAE;gBAElG,OAAO,MAAM,eAAK,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;YAC/C,CAAC,CAAA,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,QAAQ,CAAC,CAAC;QACxD,CAAC;KAAA;IACe,IAAI,CAA+B,GAAW,EAAE,KAA2C,EAAE,IAAc,EAAE,MAAoC,EAAE,WAAoB,EAAE,QAAiB;;YAEtM,OAAO,MAAM,IAAI,CAAC,QAAQ,CAAC,CAAO,GAAW,EAAE,IAAa,EAAE,MAAoC,EAAE,EAAE;gBAElG,OAAO,MAAM,eAAK,CAAC,GAAG,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;YAC9C,CAAC,CAAA,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,QAAQ,CAAC,CAAC;QACxD,CAAC;KAAA;IACe,OAAO,CAA+B,GAAW,EAAE,KAA2C,EAAE,MAAoC,EAAE,WAAoB,EAAE,QAAiB;;YAEzL,OAAO,MAAM,IAAI,CAAC,QAAQ,CAAC,CAAO,GAAW,EAAE,CAAO,EAAE,MAAoC,EAAE,EAAE;gBAE5F,OAAO,MAAM,eAAK,CAAC,MAAM,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;YAC3C,CAAC,CAAA,EAAE,GAAG,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM,EAAE,WAAW,EAAE,QAAQ,CAAC,CAAC;QAC7D,CAAC;KAAA;CACJ;AAlED,gCAkEC"} | ||
| {"version":3,"file":"BaseServer.js","sourceRoot":"","sources":["../src/BaseServer.ts"],"names":[],"mappings":"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"} |
+2
-2
@@ -11,3 +11,3 @@ { | ||
| "private": false, | ||
| "version": "1.3.29", | ||
| "version": "1.3.30", | ||
| "author": "Amir Abolhasani", | ||
@@ -22,3 +22,3 @@ "license": "MIT", | ||
| "@types/node": "^20.12.12", | ||
| "axios": "^1.6.8", | ||
| "axios": "^1.7.1", | ||
| "moment": "^2.30.1", | ||
@@ -25,0 +25,0 @@ "phone": "^3.1.43" |
@@ -6,2 +6,3 @@ import axios, { AxiosRequestConfig, AxiosResponse } from "axios"; | ||
| import { ParsedNameValue } from "./ParsedNameValue"; | ||
| import { ConsoleOperation } from "./ConsoleOperation"; | ||
@@ -38,3 +39,9 @@ export abstract class BaseServer | ||
| { | ||
| this.onError(error); | ||
| if (this.onError) | ||
| this.onError(error); | ||
| else | ||
| { | ||
| ConsoleOperation.warning("onError function has not been properly set."); | ||
| ConsoleOperation.error(error?.message); | ||
| } | ||
| if (axios.isAxiosError(error)) | ||
@@ -41,0 +48,0 @@ if (error?.response?.data) |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
343367
0.25%4257
0.31%Updated