Comparing version 1.3.0 to 1.3.1
# CHANGELOG | ||
## v1.3.1 | ||
### Fixes | ||
* 🐛 forward api error to stderr instead of stdout | ||
## v1.3.0 | ||
@@ -7,7 +12,7 @@ | ||
- :sparkles: allow sending the filename for streams and base64 | ||
- fixes :bug: not able to specify MIME type | ||
- :page_facing_up: change license to MIT | ||
- :white_check_mark: add node18 to tests | ||
- various package updates | ||
* :sparkles: allow sending the filename for streams and base64 | ||
* fixes :bug: not able to specify MIME type | ||
* :page_facing_up: change license to MIT | ||
* :white_check_mark: add node18 to tests | ||
* various package updates | ||
@@ -18,3 +23,3 @@ ## v1.2.0 | ||
- fix: 🐛 Get `words` values when `includeWords` parameter is `true` | ||
* fix: 🐛 Get `words` values when `includeWords` parameter is `true` | ||
@@ -25,9 +30,9 @@ ## v1.1.2 | ||
- fix: 🐛 Fix returned probability value | ||
- fix: 🐛 Fix returned bbox value | ||
* fix: 🐛 Fix returned probability value | ||
* fix: 🐛 Fix returned bbox value | ||
### new | ||
- new: ✨ New Mindee Invoice API V3 support | ||
- new: ✨ Add new supplier and customer fields | ||
* new: ✨ New Mindee Invoice API V3 support | ||
* new: ✨ Add new supplier and customer fields | ||
@@ -38,5 +43,5 @@ ## v1.1.0 (2022-01-03) | ||
- chg: :sparkles: New Mindee API V2 support | ||
- chg: :zap: Server side invoice reconstruction from multi-page pdfs | ||
- new: :sparkles: Added OS in User-Agent headers | ||
* chg: :sparkles: New Mindee API V2 support | ||
* chg: :zap: Server side invoice reconstruction from multi-page pdfs | ||
* new: :sparkles: Added OS in User-Agent headers | ||
@@ -48,3 +53,3 @@ | ||
- fix: 🐛 handle attribute of type array when merging pages | ||
* fix: 🐛 handle attribute of type array when merging pages | ||
@@ -55,10 +60,10 @@ ## v1.0.8 (2021-11-29) | ||
- 🐛 fix cutPDF for ReadableStream + add it for base64 file string | ||
- 🐛 Updated api Input initialization to specifically declare parameters | ||
- 🐛 prevent error when the mime type isn't detectable | ||
- 🐛 raise proper error when the APi doesn't return a valid JSON | ||
* 🐛 fix cutPDF for ReadableStream + add it for base64 file string | ||
* 🐛 Updated api Input initialization to specifically declare parameters | ||
* 🐛 prevent error when the mime type isn't detectable | ||
* 🐛 raise proper error when the APi doesn't return a valid JSON | ||
### new | ||
- :see_no_evil: add .DS_Store to ignore file | ||
* :see_no_evil: add .DS_Store to ignore file | ||
@@ -69,10 +74,10 @@ ## v1.0.7 (2021-11-25) | ||
- ✨ Added pdf page number parameter for multi-pages pdfs with file | ||
* ✨ Added pdf page number parameter for multi-pages pdfs with file | ||
### Changes | ||
- :arrow_up: upgrade path-parse dependency | ||
- :arrow_up: upgrade browserslist dependency | ||
- :arrow_up: upgrade lodash dependency | ||
- :arrow_up: upgrade y18n dependency | ||
* :arrow_up: upgrade path-parse dependency | ||
* :arrow_up: upgrade browserslist dependency | ||
* :arrow_up: upgrade lodash dependency | ||
* :arrow_up: upgrade y18n dependency | ||
@@ -83,7 +88,7 @@ ## v1.0.4 (2021-02-18) | ||
- :sparkles: :zap: Add a parameter `filename` and a default filename for streams | ||
* :sparkles: :zap: Add a parameter `filename` and a default filename for streams | ||
### Changes | ||
- :zap: Change parse function to use an object instead of multiples parameters | ||
* :zap: Change parse function to use an object instead of multiples parameters | ||
@@ -94,5 +99,5 @@ ## v1.0.3 (2021-02-01) | ||
- :bug: \_request parameters | ||
- :bug: `pageNumber` default value | ||
- :bug: reconstruction method set fields to probability | ||
* :bug: \_request parameters | ||
* :bug: `pageNumber` default value | ||
* :bug: reconstruction method set fields to probability | ||
@@ -103,10 +108,10 @@ ## v1.0.2 (2021-02-01) | ||
- :zap: Better coverage for total tax | ||
* :zap: Better coverage for total tax | ||
### Fixes | ||
- :bug: `includeWords` is now working | ||
* :bug: `includeWords` is now working | ||
## v1.0.1 (2021-01-11) | ||
- 🎉 First release | ||
* 🎉 First release |
"use strict"; | ||
var errorHandler = require("./errors/handler"); | ||
exports.__esModule = true; | ||
exports.Client = void 0; | ||
var logger = require("./logger"); | ||
var handler_1 = require("@errors/handler"); | ||
var APIReceipt = require("./api/receipt"); | ||
var logger_1 = require("@mindee/logger"); | ||
var APIInvoice = require("./api/invoice"); | ||
var receipt_1 = require("@mindee/api/receipt"); | ||
var APIFinancialDocument = require("./api/financialDocument"); | ||
var invoice_1 = require("@mindee/api/invoice"); | ||
class Client { | ||
/** | ||
* @param {string} receiptToken - Receipt Expense Token from Mindee dashboard | ||
* @param {string} invoiceToken - Invoice Token from Mindee dashboard | ||
* @param {boolean} throwOnError - Throw if an error is send from the API / SDK (true by default) | ||
* @param {boolean} debug - Enable debug logging (disable by default) | ||
*/ | ||
constructor() { | ||
var { | ||
receiptToken = undefined, | ||
invoiceToken = undefined, | ||
throwOnError = true, | ||
debug = undefined | ||
} = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
var financialDocument_1 = require("@mindee/api/financialDocument"); | ||
var Client = | ||
/** @class */ | ||
function () { | ||
function Client(_a) { | ||
var receiptToken = _a.receiptToken, | ||
invoiceToken = _a.invoiceToken, | ||
_b = _a.throwOnError, | ||
throwOnError = _b === void 0 ? true : _b, | ||
debug = _a.debug; | ||
this.receiptToken = receiptToken || process.env.MINDEE_RECEIPT_TOKEN; | ||
this.invoiceToken = invoiceToken || process.env.MINDEE_INVOICE_TOKEN; | ||
errorHandler.throwOnError = throwOnError; | ||
logger.level = (debug !== null && debug !== void 0 ? debug : process.env.MINDEE_DEBUG) ? "debug" : "warn"; | ||
this.receipt = new APIReceipt(this.receiptToken); | ||
this.invoice = new APIInvoice(this.invoiceToken); | ||
this.financialDocument = new APIFinancialDocument(this.invoiceToken, this.receiptToken); | ||
handler_1.errorHandler.throwOnError = throwOnError; | ||
logger_1.logger.level = (debug !== null && debug !== void 0 ? debug : process.env.MINDEE_DEBUG) ? "debug" : "warn"; | ||
this.receipt = new receipt_1.APIReceipt(this.receiptToken); | ||
this.invoice = new invoice_1.APIInvoice(this.invoiceToken); | ||
this.financialDocument = new financialDocument_1.APIFinancialDocument(this.invoiceToken, this.receiptToken); | ||
} | ||
} | ||
return Client; | ||
}(); | ||
@@ -38,0 +37,0 @@ exports.Client = Client; |
@@ -53,3 +53,3 @@ const https = require("https"); | ||
} catch (error) { | ||
console.log(responseBody, error); | ||
console.error(responseBody, error); | ||
} | ||
@@ -56,0 +56,0 @@ }); |
{ | ||
"name": "mindee", | ||
"version": "1.3.0", | ||
"version": "1.3.1", | ||
"description": "Mindee Client Library for Node.js", | ||
@@ -5,0 +5,0 @@ "main": "mindee/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2201556
107
6300
24
3