diff --git a/LICENSE b/LICENSE
index eb940fc..fb9e3d7 100644
--- a/LICENSE
+++ b/LICENSE
@@ -2,7 +2,7 @@ Verifalia - Email list cleaning and real-time email verification service
https://verifalia.com/
support@verifalia.com
-Copyright (c) 2005-2020 Cobisi Research
+Copyright (c) 2005-2024 Cobisi Research
Cobisi Research
Via Della Costituzione, 31
diff --git a/README.md b/README.md
index f0ac63b..af3e56d 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-![Verifalia API](https://img.shields.io/badge/Verifalia%20API-v2.4-green)
+![Verifalia API](https://img.shields.io/badge/Verifalia%20API-v2.5-green)
[![NPM](https://img.shields.io/npm/v/verifalia.svg)](https://www.npmjs.com/package/verifalia)
Verifalia REST API - SDK and helper library for Javascript
@@ -266,6 +266,57 @@ verifalia
});
```
+As you may expect, each entry may include various additional details about the verified email address:
+
+| Field | Description |
+|-------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `asciiEmailAddressDomainPart` | Gets the domain part of the email address, converted to ASCII if needed and with comments and folding white spaces stripped off. |
+| `classification` | The classification value for this entry; values known at the time this SDK is released are available through the `ValidationEntryClassification_*` constants. |
+| `completedOn` | The date this entry has been completed, if available. |
+| `custom` | A custom, optional string which is passed back upon completing the validation. To pass back and forth a custom value, use the `custom` field of the specific submitted entry. |
+| `duplicateOf` | The zero-based index of the first occurrence of this email address in the parent validation job, in the event the `status` for this entry is `Duplicate`; duplicated items do not expose any result detail apart from this and the eventual `custom` values. |
+| `index` | The index of this entry within its validation job; this property is mostly useful in the event the API returns a filtered view of the items. |
+| `inputData` | The input string being validated. |
+| `emailAddress` | Gets the email address, without any eventual comment or folding white space. Returns null if the input data is not a syntactically invalid e-mail address. |
+| `emailAddressDomainPart` | Gets the domain part of the email address, without comments and folding white spaces. |
+| `emailAddressLocalPart` | Gets the local part of the email address, without comments and folding white spaces. |
+| `hasInternationalDomainName` | If true, the email address has an international domain name. |
+| `hasInternationalMailboxName` | If true, the email address has an international mailbox name. |
+| `isDisposableEmailAddress` | If true, the email address comes from a disposable email address (DEA) provider. What is a disposable email address? |
+| `isFreeEmailAddress` | If true, the email address comes from a free email address provider (e.g. gmail, yahoo, outlook / hotmail, ...). |
+| `isRoleAccount` | If true, the local part of the email address is a well-known role account. |
+| `status` | The status value for this entry; values known at the time this SDK is released are available through the `ValidationEntryStatus_*` constants. |
+| `suggestions` | The potential corrections for the input data, in the event Verifalia identified potential typos during the verification process. |
+| `syntaxFailureIndex` | The position of the character in the email address that eventually caused the syntax validation to fail. |
+
+Here is another example, showing some of the additional result details provided by Verifalia:
+
+```js
+const result = await verifalia
+ .emailValidations
+ .submit('bat[man@gmal.com');
+
+const entry = result.entries[0];
+
+console.log(`Classification: ${entry.classification}`);
+console.log(`Status: ${entry.status}`);
+console.log(`Syntax failure index: ${entry.syntaxFailureIndex}`);
+
+if (entry.suggestions) {
+ console.log('Suggestions:');
+
+ entry.suggestions.forEach(suggestion => {
+ console.log(`- ${suggestion}`);
+ });
+}
+
+// Classification: Undeliverable
+// Status: InvalidCharacterInSequence
+// Syntax failure index: 3
+// Suggestions:
+// - batman@gmail.com
+```
+
## How to validate a list of email addresses ##
To verify a list of email addresses - instead of a single address - it is possible to pass an array of strings
@@ -278,13 +329,13 @@ Here is an example showing how to verify an array with some email addresses, usi
```ts
const result = await verifalia
.emailValidations
- .submit([{
+ .submit([
'batman@gmail.com',
'steve.vai@best.music',
'samantha42@yahoo.de'
- }]);
+ ]);
-result.entries.forEach((item) => {
+result.entries.forEach(item => {
console.log(`${item.inputData}: ${item.classification}`);
});
```
@@ -296,11 +347,11 @@ And here, of course, the promise callback syntax version of the same:
verifalia
.emailValidations
- .submit([{
+ .submit([
'batman@gmail.com',
'steve.vai@best.music',
'samantha42@yahoo.de'
- }])
+ ])
.then(result => {
result.entries.forEach((item) => {
console.log(`${item.inputData}: ${item.classification}`);
@@ -483,11 +534,11 @@ job to the console window:
```ts
const result = await verifalia
.emailValidations
- .submit([{
+ .submit([
'batman@gmail.com',
'steve.vai@best.music',
'samantha42@yahoo.de'
- }], {
+ ], {
...new WaitOptions(),
progress: jobOverview => {
console.log(`% completed: ${jobOverview.progress?.percentage * 100}`);
@@ -643,12 +694,12 @@ As a way to monitor and forecast the credits consumption for your account, the m
Here is how to retrieve the daily credits consumption for a certain period:
-```javascript
+```js
const dailyUsages = verifalia
.credits
.listDailyUsages({
// from, to
- dateFilter = new DateBetweenPredicate(new Date('2023-01-09'), new Date('2023-03-01'))
+ dateFilter: new DateBetweenPredicate(new Date('2024-01-09'), new Date('2024-03-01'))
});
for await (const dailyUsage of dailyUsages) {
@@ -658,13 +709,13 @@ for await (const dailyUsage of dailyUsages) {
}
// Prints out something like:
-// Sat Jan 10 2023
+// Sat Jan 10 2024
// Credit packs 1965.68
// Free daily credits 200
-// Mon Jan 12 2023
+// Mon Jan 12 2024
// Credit packs 0
// Free daily credits 185.628
-// Tue Jan 13 2023
+// Tue Jan 13 2024
// Credit packs 15.32
// Free daily credits 200
// ...
@@ -675,6 +726,15 @@ for await (const dailyUsage of dailyUsages) {
This section lists the changelog for the current major version of the library: for older versions,
please see the [project releases](https://github.com/verifalia/verifalia-js-sdk/releases).
+## v4.1
+
+Released on January 11th, 2024
+
+- Added support for API v2.5
+- Added support for custom classification override rules
+- Added support for suggestions / corrections
+- Improved documentation
+
## v4.0
Released on March 2nd, 2023
diff --git a/browser/amd/verifalia.js b/browser/amd/verifalia.js
index 1293dfc..0c9448e 100644
--- a/browser/amd/verifalia.js
+++ b/browser/amd/verifalia.js
@@ -7,7 +7,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -52,7 +52,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -97,7 +97,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -217,7 +217,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -449,6 +449,11 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* The mail exchanger responsible for the email address is parked / inactive.
*/
var ValidationEntryStatus_MailExchangerIsParked = 'MailExchangerIsParked';
+ /**
+ * The system assigned a user-defined classification because the input data met the criteria specified in a
+ * custom classification override rule..
+ */
+ var ValidationEntryStatus_OverrideMatch = 'OverrideMatch';
/**
* The lowest possible processing priority (speed) for a validation job.
*/
@@ -468,7 +473,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -916,7 +921,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1276,7 +1281,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1393,7 +1398,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1485,7 +1490,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1534,7 +1539,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1576,7 +1581,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1618,7 +1623,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1661,7 +1666,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1706,7 +1711,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1762,7 +1767,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1940,7 +1945,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
}());
// generated by genversion
- var version = '4.0.0';
+ var version = '4.1.0';
/**
* @license
@@ -1948,7 +1953,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1990,7 +1995,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* Gets or sets the version of the Verifalia API to use when making requests; defaults to the latest API
* version supported by this SDK. Warning: changing this value may affect the stability of the SDK itself.
*/
- this.apiVersion = 'v2.4';
+ this.apiVersion = 'v2.5';
if (!authenticator)
throw new Error('authenticator is null');
if (!baseUris || baseUris.length < 1)
@@ -2031,7 +2036,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2082,7 +2087,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2201,7 +2206,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2238,7 +2243,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2277,7 +2282,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2320,7 +2325,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2378,7 +2383,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2427,7 +2432,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2547,6 +2552,7 @@ define('verifalia', ['exports', 'tslib'], function (exports, tslib) { 'use stric
exports.ValidationEntryStatus_MailboxIsDea = ValidationEntryStatus_MailboxIsDea;
exports.ValidationEntryStatus_MailboxTemporarilyUnavailable = ValidationEntryStatus_MailboxTemporarilyUnavailable;
exports.ValidationEntryStatus_MailboxValidationTimeout = ValidationEntryStatus_MailboxValidationTimeout;
+ exports.ValidationEntryStatus_OverrideMatch = ValidationEntryStatus_OverrideMatch;
exports.ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes = ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes;
exports.ValidationEntryStatus_ServerIsCatchAll = ValidationEntryStatus_ServerIsCatchAll;
exports.ValidationEntryStatus_ServerTemporaryUnavailable = ValidationEntryStatus_ServerTemporaryUnavailable;
diff --git a/browser/cjs/index.js b/browser/cjs/index.js
index 40865a8..e36566b 100644
--- a/browser/cjs/index.js
+++ b/browser/cjs/index.js
@@ -11,7 +11,7 @@ var tslib = require('tslib');
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -56,7 +56,7 @@ var VerifaliaError = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -101,7 +101,7 @@ var OperationCanceledError = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -221,7 +221,7 @@ var WaitOptions = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -453,6 +453,11 @@ var ValidationEntryStatus_Duplicate = 'Duplicate';
* The mail exchanger responsible for the email address is parked / inactive.
*/
var ValidationEntryStatus_MailExchangerIsParked = 'MailExchangerIsParked';
+/**
+ * The system assigned a user-defined classification because the input data met the criteria specified in a
+ * custom classification override rule..
+ */
+var ValidationEntryStatus_OverrideMatch = 'OverrideMatch';
/**
* The lowest possible processing priority (speed) for a validation job.
*/
@@ -472,7 +477,7 @@ var ValidationPriority_Highest = 255;
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -920,7 +925,7 @@ function listEmailValidations(restClientFactory, options, cancellationToken) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1280,7 +1285,7 @@ var EmailValidationsRestClient = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1397,7 +1402,7 @@ function listCreditsDailyUsages(restClientFactory, options, cancellationToken) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1489,7 +1494,7 @@ var CreditsRestClient = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1538,7 +1543,7 @@ var ServiceUnreachableError = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1580,7 +1585,7 @@ var EndpointServerError = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1622,7 +1627,7 @@ var AuthorizationError = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1665,7 +1670,7 @@ var RequestThrottledError = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1710,7 +1715,7 @@ var InsufficientCreditError = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1766,7 +1771,7 @@ var MimeContentType_ExcelXlsx = 'application/vnd.openxmlformats-officedocument.s
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1944,7 +1949,7 @@ var MultiplexedRestClient = /** @class */ (function () {
}());
// generated by genversion
-var version = '4.0.0';
+var version = '4.1.0';
/**
* @license
@@ -1952,7 +1957,7 @@ var version = '4.0.0';
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1994,7 +1999,7 @@ var VerifaliaRestClientFactory = /** @class */ (function () {
* Gets or sets the version of the Verifalia API to use when making requests; defaults to the latest API
* version supported by this SDK. Warning: changing this value may affect the stability of the SDK itself.
*/
- this.apiVersion = 'v2.4';
+ this.apiVersion = 'v2.5';
if (!authenticator)
throw new Error('authenticator is null');
if (!baseUris || baseUris.length < 1)
@@ -2035,7 +2040,7 @@ var VerifaliaRestClientFactory = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2086,7 +2091,7 @@ var UsernamePasswordAuthenticator = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2205,7 +2210,7 @@ var VerifaliaRestClient = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2242,7 +2247,7 @@ var FilterPredicate = /** @class */ (function () {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2281,7 +2286,7 @@ var DateFilterPredicate = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2324,7 +2329,7 @@ var formatDateToIso8601 = function (date) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2382,7 +2387,7 @@ var DateBetweenPredicate = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2431,7 +2436,7 @@ var DateEqualityPredicate = /** @class */ (function (_super) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2551,6 +2556,7 @@ exports.ValidationEntryStatus_MailboxDoesNotExist = ValidationEntryStatus_Mailbo
exports.ValidationEntryStatus_MailboxIsDea = ValidationEntryStatus_MailboxIsDea;
exports.ValidationEntryStatus_MailboxTemporarilyUnavailable = ValidationEntryStatus_MailboxTemporarilyUnavailable;
exports.ValidationEntryStatus_MailboxValidationTimeout = ValidationEntryStatus_MailboxValidationTimeout;
+exports.ValidationEntryStatus_OverrideMatch = ValidationEntryStatus_OverrideMatch;
exports.ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes = ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes;
exports.ValidationEntryStatus_ServerIsCatchAll = ValidationEntryStatus_ServerIsCatchAll;
exports.ValidationEntryStatus_ServerTemporaryUnavailable = ValidationEntryStatus_ServerTemporaryUnavailable;
diff --git a/browser/esm/VerifaliaRestClient.d.ts b/browser/esm/VerifaliaRestClient.d.ts
index b3f2d21..96a723b 100644
--- a/browser/esm/VerifaliaRestClient.d.ts
+++ b/browser/esm/VerifaliaRestClient.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/VerifaliaRestClientConfiguration.d.ts b/browser/esm/VerifaliaRestClientConfiguration.d.ts
index 776586d..174b609 100644
--- a/browser/esm/VerifaliaRestClientConfiguration.d.ts
+++ b/browser/esm/VerifaliaRestClientConfiguration.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/CancellationToken.d.ts b/browser/esm/common/CancellationToken.d.ts
index 706596a..fbf6c5e 100644
--- a/browser/esm/common/CancellationToken.d.ts
+++ b/browser/esm/common/CancellationToken.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/DateUtils.d.ts b/browser/esm/common/DateUtils.d.ts
index 4f6f676..1e01a3e 100644
--- a/browser/esm/common/DateUtils.d.ts
+++ b/browser/esm/common/DateUtils.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/filters/DateBetweenPredicate.d.ts b/browser/esm/common/filters/DateBetweenPredicate.d.ts
index 449a94f..ccfca93 100644
--- a/browser/esm/common/filters/DateBetweenPredicate.d.ts
+++ b/browser/esm/common/filters/DateBetweenPredicate.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/filters/DateEqualityPredicate.d.ts b/browser/esm/common/filters/DateEqualityPredicate.d.ts
index bfa5b31..7dd6449 100644
--- a/browser/esm/common/filters/DateEqualityPredicate.d.ts
+++ b/browser/esm/common/filters/DateEqualityPredicate.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/filters/DateFilterPredicate.d.ts b/browser/esm/common/filters/DateFilterPredicate.d.ts
index e4f0e82..6c5e264 100644
--- a/browser/esm/common/filters/DateFilterPredicate.d.ts
+++ b/browser/esm/common/filters/DateFilterPredicate.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/filters/FilterPredicate.d.ts b/browser/esm/common/filters/FilterPredicate.d.ts
index 8dca11e..e98049c 100644
--- a/browser/esm/common/filters/FilterPredicate.d.ts
+++ b/browser/esm/common/filters/FilterPredicate.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/filters/FilterPredicateFragment.d.ts b/browser/esm/common/filters/FilterPredicateFragment.d.ts
index 4f9c27e..0cbfc9d 100644
--- a/browser/esm/common/filters/FilterPredicateFragment.d.ts
+++ b/browser/esm/common/filters/FilterPredicateFragment.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/models/ListSegment.d.ts b/browser/esm/common/models/ListSegment.d.ts
index fc3b6f5..ad58539 100644
--- a/browser/esm/common/models/ListSegment.d.ts
+++ b/browser/esm/common/models/ListSegment.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/models/ListSegmentMeta.d.ts b/browser/esm/common/models/ListSegmentMeta.d.ts
index c04e350..b40e99c 100644
--- a/browser/esm/common/models/ListSegmentMeta.d.ts
+++ b/browser/esm/common/models/ListSegmentMeta.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/models/ListingCursor.d.ts b/browser/esm/common/models/ListingCursor.d.ts
index 4560c4c..09a1e5d 100644
--- a/browser/esm/common/models/ListingCursor.d.ts
+++ b/browser/esm/common/models/ListingCursor.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/common/models/ListingOptions.d.ts b/browser/esm/common/models/ListingOptions.d.ts
index c9e90e8..d890def 100644
--- a/browser/esm/common/models/ListingOptions.d.ts
+++ b/browser/esm/common/models/ListingOptions.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/credits/CreditsRestClient.d.ts b/browser/esm/credits/CreditsRestClient.d.ts
index 08fc3d1..5815e22 100644
--- a/browser/esm/credits/CreditsRestClient.d.ts
+++ b/browser/esm/credits/CreditsRestClient.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/credits/functions.js b/browser/esm/credits/functions.js
index c9e4677..b525d89 100644
--- a/browser/esm/credits/functions.js
+++ b/browser/esm/credits/functions.js
@@ -7,7 +7,7 @@ import { __awaiter, __asyncGenerator, __await } from 'tslib';
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/credits/functions/index.d.ts b/browser/esm/credits/functions/index.d.ts
index c92e31b..51b4d32 100644
--- a/browser/esm/credits/functions/index.d.ts
+++ b/browser/esm/credits/functions/index.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/credits/models/Balance.d.ts b/browser/esm/credits/models/Balance.d.ts
index dac077e..b296ed2 100644
--- a/browser/esm/credits/models/Balance.d.ts
+++ b/browser/esm/credits/models/Balance.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/credits/models/DailyUsage.d.ts b/browser/esm/credits/models/DailyUsage.d.ts
index b86b8fb..c70d68c 100644
--- a/browser/esm/credits/models/DailyUsage.d.ts
+++ b/browser/esm/credits/models/DailyUsage.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/credits/models/DailyUsageListSegment.d.ts b/browser/esm/credits/models/DailyUsageListSegment.d.ts
index 3dc18a0..211e42c 100644
--- a/browser/esm/credits/models/DailyUsageListSegment.d.ts
+++ b/browser/esm/credits/models/DailyUsageListSegment.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/credits/models/DailyUsageListingOptions.d.ts b/browser/esm/credits/models/DailyUsageListingOptions.d.ts
index 47561f0..ec61897 100644
--- a/browser/esm/credits/models/DailyUsageListingOptions.d.ts
+++ b/browser/esm/credits/models/DailyUsageListingOptions.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/diagnostics/Logger.d.ts b/browser/esm/diagnostics/Logger.d.ts
index 699dc70..1154875 100644
--- a/browser/esm/diagnostics/Logger.d.ts
+++ b/browser/esm/diagnostics/Logger.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/EmailValidationsRestClient.d.ts b/browser/esm/email-validations/EmailValidationsRestClient.d.ts
index 7423ddc..b4abf5a 100644
--- a/browser/esm/email-validations/EmailValidationsRestClient.d.ts
+++ b/browser/esm/email-validations/EmailValidationsRestClient.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/WaitOptions.d.ts b/browser/esm/email-validations/WaitOptions.d.ts
index 1a9a898..e08b8fd 100644
--- a/browser/esm/email-validations/WaitOptions.d.ts
+++ b/browser/esm/email-validations/WaitOptions.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/constants.js b/browser/esm/email-validations/constants.js
index 16bb725..2be11fc 100644
--- a/browser/esm/email-validations/constants.js
+++ b/browser/esm/email-validations/constants.js
@@ -5,7 +5,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -237,6 +237,11 @@ const ValidationEntryStatus_Duplicate = 'Duplicate';
* The mail exchanger responsible for the email address is parked / inactive.
*/
const ValidationEntryStatus_MailExchangerIsParked = 'MailExchangerIsParked';
+/**
+ * The system assigned a user-defined classification because the input data met the criteria specified in a
+ * custom classification override rule..
+ */
+const ValidationEntryStatus_OverrideMatch = 'OverrideMatch';
/**
* The lowest possible processing priority (speed) for a validation job.
*/
@@ -250,4 +255,4 @@ const ValidationPriority_Normal = 127;
*/
const ValidationPriority_Highest = 255;
-export { DeduplicationMode_Off, DeduplicationMode_Relaxed, DeduplicationMode_Safe, QualityLevelName_Extreme, QualityLevelName_High, QualityLevelName_Standard, ValidationEntryClassification_Deliverable, ValidationEntryClassification_Risky, ValidationEntryClassification_Undeliverable, ValidationEntryClassification_Unknown, ValidationEntryStatus_AtSignNotFound, ValidationEntryStatus_CatchAllConnectionFailure, ValidationEntryStatus_CatchAllValidationTimeout, ValidationEntryStatus_DnsConnectionFailure, ValidationEntryStatus_DnsQueryTimeout, ValidationEntryStatus_DomainDoesNotExist, ValidationEntryStatus_DomainHasNullMx, ValidationEntryStatus_DomainIsMisconfigured, ValidationEntryStatus_DomainIsWellKnownDea, ValidationEntryStatus_DomainPartCompliancyFailure, ValidationEntryStatus_DoubleDotSequence, ValidationEntryStatus_Duplicate, ValidationEntryStatus_InvalidAddressLength, ValidationEntryStatus_InvalidCharacterInSequence, ValidationEntryStatus_InvalidEmptyQuotedWord, ValidationEntryStatus_InvalidFoldingWhiteSpaceSequence, ValidationEntryStatus_InvalidLocalPartLength, ValidationEntryStatus_InvalidWordBoundaryStart, ValidationEntryStatus_IspSpecificSyntaxFailure, ValidationEntryStatus_LocalEndPointRejected, ValidationEntryStatus_LocalPartIsWellKnownRoleAccount, ValidationEntryStatus_LocalSenderAddressRejected, ValidationEntryStatus_MailExchangerIsHoneypot, ValidationEntryStatus_MailExchangerIsParked, ValidationEntryStatus_MailExchangerIsWellKnownDea, ValidationEntryStatus_MailboxConnectionFailure, ValidationEntryStatus_MailboxDoesNotExist, ValidationEntryStatus_MailboxIsDea, ValidationEntryStatus_MailboxTemporarilyUnavailable, ValidationEntryStatus_MailboxValidationTimeout, ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes, ValidationEntryStatus_ServerIsCatchAll, ValidationEntryStatus_ServerTemporaryUnavailable, ValidationEntryStatus_SmtpConnectionFailure, ValidationEntryStatus_SmtpConnectionTimeout, ValidationEntryStatus_SmtpDialogError, ValidationEntryStatus_Success, ValidationEntryStatus_UnacceptableDomainLiteral, ValidationEntryStatus_UnbalancedCommentParenthesis, ValidationEntryStatus_UnexpectedQuotedPairSequence, ValidationEntryStatus_UnhandledException, ValidationEntryStatus_UnmatchedQuotedPair, ValidationPriority_Highest, ValidationPriority_Lowest, ValidationPriority_Normal, ValidationStatus_Completed, ValidationStatus_Deleted, ValidationStatus_Expired, ValidationStatus_InProgress };
+export { DeduplicationMode_Off, DeduplicationMode_Relaxed, DeduplicationMode_Safe, QualityLevelName_Extreme, QualityLevelName_High, QualityLevelName_Standard, ValidationEntryClassification_Deliverable, ValidationEntryClassification_Risky, ValidationEntryClassification_Undeliverable, ValidationEntryClassification_Unknown, ValidationEntryStatus_AtSignNotFound, ValidationEntryStatus_CatchAllConnectionFailure, ValidationEntryStatus_CatchAllValidationTimeout, ValidationEntryStatus_DnsConnectionFailure, ValidationEntryStatus_DnsQueryTimeout, ValidationEntryStatus_DomainDoesNotExist, ValidationEntryStatus_DomainHasNullMx, ValidationEntryStatus_DomainIsMisconfigured, ValidationEntryStatus_DomainIsWellKnownDea, ValidationEntryStatus_DomainPartCompliancyFailure, ValidationEntryStatus_DoubleDotSequence, ValidationEntryStatus_Duplicate, ValidationEntryStatus_InvalidAddressLength, ValidationEntryStatus_InvalidCharacterInSequence, ValidationEntryStatus_InvalidEmptyQuotedWord, ValidationEntryStatus_InvalidFoldingWhiteSpaceSequence, ValidationEntryStatus_InvalidLocalPartLength, ValidationEntryStatus_InvalidWordBoundaryStart, ValidationEntryStatus_IspSpecificSyntaxFailure, ValidationEntryStatus_LocalEndPointRejected, ValidationEntryStatus_LocalPartIsWellKnownRoleAccount, ValidationEntryStatus_LocalSenderAddressRejected, ValidationEntryStatus_MailExchangerIsHoneypot, ValidationEntryStatus_MailExchangerIsParked, ValidationEntryStatus_MailExchangerIsWellKnownDea, ValidationEntryStatus_MailboxConnectionFailure, ValidationEntryStatus_MailboxDoesNotExist, ValidationEntryStatus_MailboxIsDea, ValidationEntryStatus_MailboxTemporarilyUnavailable, ValidationEntryStatus_MailboxValidationTimeout, ValidationEntryStatus_OverrideMatch, ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes, ValidationEntryStatus_ServerIsCatchAll, ValidationEntryStatus_ServerTemporaryUnavailable, ValidationEntryStatus_SmtpConnectionFailure, ValidationEntryStatus_SmtpConnectionTimeout, ValidationEntryStatus_SmtpDialogError, ValidationEntryStatus_Success, ValidationEntryStatus_UnacceptableDomainLiteral, ValidationEntryStatus_UnbalancedCommentParenthesis, ValidationEntryStatus_UnexpectedQuotedPairSequence, ValidationEntryStatus_UnhandledException, ValidationEntryStatus_UnmatchedQuotedPair, ValidationPriority_Highest, ValidationPriority_Lowest, ValidationPriority_Normal, ValidationStatus_Completed, ValidationStatus_Deleted, ValidationStatus_Expired, ValidationStatus_InProgress };
diff --git a/browser/esm/email-validations/constants/index.d.ts b/browser/esm/email-validations/constants/index.d.ts
index 3093265..fb922df 100644
--- a/browser/esm/email-validations/constants/index.d.ts
+++ b/browser/esm/email-validations/constants/index.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -236,6 +236,11 @@ export declare const ValidationEntryStatus_Duplicate = "Duplicate";
* The mail exchanger responsible for the email address is parked / inactive.
*/
export declare const ValidationEntryStatus_MailExchangerIsParked = "MailExchangerIsParked";
+/**
+ * The system assigned a user-defined classification because the input data met the criteria specified in a
+ * custom classification override rule..
+ */
+export declare const ValidationEntryStatus_OverrideMatch = "OverrideMatch";
/**
* The lowest possible processing priority (speed) for a validation job.
*/
diff --git a/browser/esm/email-validations/constants/index.d.ts.map b/browser/esm/email-validations/constants/index.d.ts.map
index 006978c..976c32b 100644
--- a/browser/esm/email-validations/constants/index.d.ts.map
+++ b/browser/esm/email-validations/constants/index.d.ts.map
@@ -1 +1 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/email-validations/constants/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA8BG;AAEH;;;GAGG;AACH,eAAO,MAAM,2BAA2B,eAAe,CAAC;AACxD;;GAEG;AACH,eAAO,MAAM,0BAA0B,cAAc,CAAC;AACtD;;GAEG;AACH,eAAO,MAAM,wBAAwB,YAAY,CAAC;AAClD;;GAEG;AACH,eAAO,MAAM,wBAAwB,YAAY,CAAC;AAElD;;GAEG;AACH,eAAO,MAAM,qBAAqB,QAAQ,CAAC;AAE3C;;;GAGG;AACH,eAAO,MAAM,sBAAsB,SAAS,CAAC;AAE7C;;;;GAIG;AACH,eAAO,MAAM,yBAAyB,YAAY,CAAC;AAEnD;;;;;GAKG;AACH,eAAO,MAAM,yBAAyB,aAAa,CAAC;AAEpD;;;;GAIG;AACH,eAAO,MAAM,qBAAqB,SAAS,CAAC;AAE5C;;;;GAIG;AACH,eAAO,MAAM,wBAAwB,YAAY,CAAC;AAElD;;GAEG;AACH,eAAO,MAAM,yCAAyC,gBAAgB,CAAC;AAEvE;;GAEG;AACH,eAAO,MAAM,mCAAmC,UAAU,CAAC;AAE3D;;;GAGG;AACH,eAAO,MAAM,2CAA2C,kBAAkB,CAAC;AAE3E;;GAEG;AACH,eAAO,MAAM,qCAAqC,YAAY,CAAC;AAE/D;;GAEG;AACH,eAAO,MAAM,6BAA6B,YAAY,CAAC;AAEvD;;GAEG;AACH,eAAO,MAAM,yCAAyC,wBAAwB,CAAC;AAE/E;;GAEG;AACH,eAAO,MAAM,kDAAkD,iCAAiC,CAAC;AAEjG;EACE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF;EACE;AACF,eAAO,MAAM,gDAAgD,+BAA+B,CAAC;AAE7F;EACE;AACF,eAAO,MAAM,kDAAkD,iCAAiC,CAAC;AAEjG;EACE;AACF,eAAO,MAAM,uCAAuC,sBAAsB,CAAC;AAE3E;EACE;AACF,eAAO,MAAM,4CAA4C,2BAA2B,CAAC;AAErF;EACE;AACF,eAAO,MAAM,sDAAsD,qCAAqC,CAAC;AAEzG;EACE;AACF,eAAO,MAAM,oCAAoC,mBAAmB,CAAC;AAErE;EACE;AACF,eAAO,MAAM,4CAA4C,2BAA2B,CAAC;AAErF;EACE;AACF,eAAO,MAAM,0CAA0C,yBAAyB,CAAC;AAEjF;EACE;AACF,eAAO,MAAM,iDAAiD,gCAAgC,CAAC;AAE/F;;EAEE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF,wEAAwE;AACxE,eAAO,MAAM,qDAAqD,qCAAqC,CAAC;AAExG,yGAAyG;AACzG,eAAO,MAAM,qCAAqC,oBAAoB,CAAC;AAEvE;EACE;AACF,eAAO,MAAM,0CAA0C,yBAAyB,CAAC;AAEjF;EACE;AACF,eAAO,MAAM,wCAAwC,uBAAuB,CAAC;AAE7E;;EAEE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;GACG;AACH,eAAO,MAAM,qCAAqC,oBAAoB,CAAC;AAEvE;EACE;AACF,eAAO,MAAM,0CAA0C,yBAAyB,CAAC;AAEjF;EACE;AACF,eAAO,MAAM,iDAAiD,gCAAgC,CAAC;AAE/F;;EAEE;AACF,eAAO,MAAM,kCAAkC,iBAAiB,CAAC;AAEjE;EACE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;EACE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;EACE;AACF,eAAO,MAAM,yCAAyC,wBAAwB,CAAC;AAE/E;EACE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF;EACE;AACF,eAAO,MAAM,gDAAgD,+BAA+B,CAAC;AAE7F;EACE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF;;EAEE;AACF,eAAO,MAAM,mDAAmD,kCAAkC,CAAC;AAEnG;;;EAGE;AACF,eAAO,MAAM,gEAAgE,+CAA+C,CAAC;AAE7H;EACE;AACF,eAAO,MAAM,+CAA+C,8BAA8B,CAAC;AAE3F;EACE;AACF,eAAO,MAAM,sCAAsC,qBAAqB,CAAC;AAEzE;EACE;AACF,eAAO,MAAM,+CAA+C,8BAA8B,CAAC;AAE3F;EACE;AACF,eAAO,MAAM,gDAAgD,+BAA+B,CAAC;AAE7F;;EAEE;AACF,eAAO,MAAM,qCAAqC,oBAAoB,CAAC;AAEvE;;EAEE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;;EAEE;AACF,eAAO,MAAM,wCAAwC,uBAAuB,CAAC;AAE7E;EACE;AACF,eAAO,MAAM,6CAA6C,4BAA4B,CAAC;AAEvF,0FAA0F;AAC1F,eAAO,MAAM,+CAA+C,8BAA8B,CAAC;AAE3F;;;;GAIG;AACH,eAAO,MAAM,+BAA+B,cAAc,CAAC;AAE3D;;GAEG;AACH,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;;GAEG;AACH,eAAO,MAAM,yBAAyB,IAAI,CAAC;AAE3C;;GAEG;AACH,eAAO,MAAM,yBAAyB,MAAM,CAAC;AAE7C;;GAEG;AACH,eAAO,MAAM,0BAA0B,MAAM,CAAC"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/email-validations/constants/index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA8BG;AAEH;;;GAGG;AACH,eAAO,MAAM,2BAA2B,eAAe,CAAC;AACxD;;GAEG;AACH,eAAO,MAAM,0BAA0B,cAAc,CAAC;AACtD;;GAEG;AACH,eAAO,MAAM,wBAAwB,YAAY,CAAC;AAClD;;GAEG;AACH,eAAO,MAAM,wBAAwB,YAAY,CAAC;AAElD;;GAEG;AACH,eAAO,MAAM,qBAAqB,QAAQ,CAAC;AAE3C;;;GAGG;AACH,eAAO,MAAM,sBAAsB,SAAS,CAAC;AAE7C;;;;GAIG;AACH,eAAO,MAAM,yBAAyB,YAAY,CAAC;AAEnD;;;;;GAKG;AACH,eAAO,MAAM,yBAAyB,aAAa,CAAC;AAEpD;;;;GAIG;AACH,eAAO,MAAM,qBAAqB,SAAS,CAAC;AAE5C;;;;GAIG;AACH,eAAO,MAAM,wBAAwB,YAAY,CAAC;AAElD;;GAEG;AACH,eAAO,MAAM,yCAAyC,gBAAgB,CAAC;AAEvE;;GAEG;AACH,eAAO,MAAM,mCAAmC,UAAU,CAAC;AAE3D;;;GAGG;AACH,eAAO,MAAM,2CAA2C,kBAAkB,CAAC;AAE3E;;GAEG;AACH,eAAO,MAAM,qCAAqC,YAAY,CAAC;AAE/D;;GAEG;AACH,eAAO,MAAM,6BAA6B,YAAY,CAAC;AAEvD;;GAEG;AACH,eAAO,MAAM,yCAAyC,wBAAwB,CAAC;AAE/E;;GAEG;AACH,eAAO,MAAM,kDAAkD,iCAAiC,CAAC;AAEjG;EACE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF;EACE;AACF,eAAO,MAAM,gDAAgD,+BAA+B,CAAC;AAE7F;EACE;AACF,eAAO,MAAM,kDAAkD,iCAAiC,CAAC;AAEjG;EACE;AACF,eAAO,MAAM,uCAAuC,sBAAsB,CAAC;AAE3E;EACE;AACF,eAAO,MAAM,4CAA4C,2BAA2B,CAAC;AAErF;EACE;AACF,eAAO,MAAM,sDAAsD,qCAAqC,CAAC;AAEzG;EACE;AACF,eAAO,MAAM,oCAAoC,mBAAmB,CAAC;AAErE;EACE;AACF,eAAO,MAAM,4CAA4C,2BAA2B,CAAC;AAErF;EACE;AACF,eAAO,MAAM,0CAA0C,yBAAyB,CAAC;AAEjF;EACE;AACF,eAAO,MAAM,iDAAiD,gCAAgC,CAAC;AAE/F;;EAEE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF,wEAAwE;AACxE,eAAO,MAAM,qDAAqD,qCAAqC,CAAC;AAExG,yGAAyG;AACzG,eAAO,MAAM,qCAAqC,oBAAoB,CAAC;AAEvE;EACE;AACF,eAAO,MAAM,0CAA0C,yBAAyB,CAAC;AAEjF;EACE;AACF,eAAO,MAAM,wCAAwC,uBAAuB,CAAC;AAE7E;;EAEE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;GACG;AACH,eAAO,MAAM,qCAAqC,oBAAoB,CAAC;AAEvE;EACE;AACF,eAAO,MAAM,0CAA0C,yBAAyB,CAAC;AAEjF;EACE;AACF,eAAO,MAAM,iDAAiD,gCAAgC,CAAC;AAE/F;;EAEE;AACF,eAAO,MAAM,kCAAkC,iBAAiB,CAAC;AAEjE;EACE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;EACE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;EACE;AACF,eAAO,MAAM,yCAAyC,wBAAwB,CAAC;AAE/E;EACE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF;EACE;AACF,eAAO,MAAM,gDAAgD,+BAA+B,CAAC;AAE7F;EACE;AACF,eAAO,MAAM,8CAA8C,6BAA6B,CAAC;AAEzF;;EAEE;AACF,eAAO,MAAM,mDAAmD,kCAAkC,CAAC;AAEnG;;;EAGE;AACF,eAAO,MAAM,gEAAgE,+CAA+C,CAAC;AAE7H;EACE;AACF,eAAO,MAAM,+CAA+C,8BAA8B,CAAC;AAE3F;EACE;AACF,eAAO,MAAM,sCAAsC,qBAAqB,CAAC;AAEzE;EACE;AACF,eAAO,MAAM,+CAA+C,8BAA8B,CAAC;AAE3F;EACE;AACF,eAAO,MAAM,gDAAgD,+BAA+B,CAAC;AAE7F;;EAEE;AACF,eAAO,MAAM,qCAAqC,oBAAoB,CAAC;AAEvE;;EAEE;AACF,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;;EAEE;AACF,eAAO,MAAM,wCAAwC,uBAAuB,CAAC;AAE7E;EACE;AACF,eAAO,MAAM,6CAA6C,4BAA4B,CAAC;AAEvF,0FAA0F;AAC1F,eAAO,MAAM,+CAA+C,8BAA8B,CAAC;AAE3F;;;;GAIG;AACH,eAAO,MAAM,+BAA+B,cAAc,CAAC;AAE3D;;GAEG;AACH,eAAO,MAAM,2CAA2C,0BAA0B,CAAC;AAEnF;;;GAGG;AACH,eAAO,MAAM,mCAAmC,kBAAkB,CAAC;AAEnE;;GAEG;AACH,eAAO,MAAM,yBAAyB,IAAI,CAAC;AAE3C;;GAEG;AACH,eAAO,MAAM,yBAAyB,MAAM,CAAC;AAE7C;;GAEG;AACH,eAAO,MAAM,0BAA0B,MAAM,CAAC"}
\ No newline at end of file
diff --git a/browser/esm/email-validations/functions.js b/browser/esm/email-validations/functions.js
index 39f28ed..552c92d 100644
--- a/browser/esm/email-validations/functions.js
+++ b/browser/esm/email-validations/functions.js
@@ -1,4 +1,4 @@
// (c) Verifalia - email verification service - https://verifalia.com
import 'tslib';
-export { d as deleteEmailValidation, e as exportEmailValidationEntries, g as getEmailValidation, l as listEmailValidations, s as submitEmailValidation, a as submitEmailValidationFile } from '../index-08f19523.js';
+export { d as deleteEmailValidation, e as exportEmailValidationEntries, g as getEmailValidation, l as listEmailValidations, s as submitEmailValidation, a as submitEmailValidationFile } from '../index-80a5094a.js';
import './constants.js';
diff --git a/browser/esm/email-validations/functions/index.d.ts b/browser/esm/email-validations/functions/index.d.ts
index 15dc9cd..2b11001 100644
--- a/browser/esm/email-validations/functions/index.d.ts
+++ b/browser/esm/email-validations/functions/index.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/DeduplicationMode.d.ts b/browser/esm/email-validations/models/DeduplicationMode.d.ts
index 86153c4..c69dac5 100644
--- a/browser/esm/email-validations/models/DeduplicationMode.d.ts
+++ b/browser/esm/email-validations/models/DeduplicationMode.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/FileValidationRequest.d.ts b/browser/esm/email-validations/models/FileValidationRequest.d.ts
index 021aa48..76f431c 100644
--- a/browser/esm/email-validations/models/FileValidationRequest.d.ts
+++ b/browser/esm/email-validations/models/FileValidationRequest.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/QualityLevelName.d.ts b/browser/esm/email-validations/models/QualityLevelName.d.ts
index fbd081f..e92e384 100644
--- a/browser/esm/email-validations/models/QualityLevelName.d.ts
+++ b/browser/esm/email-validations/models/QualityLevelName.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/Validation.d.ts b/browser/esm/email-validations/models/Validation.d.ts
index 99c6c57..58788ed 100644
--- a/browser/esm/email-validations/models/Validation.d.ts
+++ b/browser/esm/email-validations/models/Validation.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationEntry.d.ts b/browser/esm/email-validations/models/ValidationEntry.d.ts
index 610319c..518dddc 100644
--- a/browser/esm/email-validations/models/ValidationEntry.d.ts
+++ b/browser/esm/email-validations/models/ValidationEntry.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -117,5 +117,10 @@ export interface ValidationEntry {
* not expose any result detail apart from this and the eventual custom values.
*/
duplicateOf?: number;
+ /**
+ * The potential corrections for the input data, in the event Verifalia identified
+ * potential typos during the verification process.
+ */
+ suggestions?: string[];
}
//# sourceMappingURL=ValidationEntry.d.ts.map
\ No newline at end of file
diff --git a/browser/esm/email-validations/models/ValidationEntry.d.ts.map b/browser/esm/email-validations/models/ValidationEntry.d.ts.map
index 68f5b36..15fcea3 100644
--- a/browser/esm/email-validations/models/ValidationEntry.d.ts.map
+++ b/browser/esm/email-validations/models/ValidationEntry.d.ts.map
@@ -1 +1 @@
-{"version":3,"file":"ValidationEntry.d.ts","sourceRoot":"","sources":["../../src/email-validations/models/ValidationEntry.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA8BG;AAEH;;GAEG;AACH,MAAM,WAAW,eAAe;IAC5B;;;OAGG;IACH,KAAK,EAAE,MAAM,CAAC;IAEd;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;;OAGG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB;;OAEG;IACH,WAAW,CAAC,EAAE,IAAI,CAAC;IAEnB;;OAEG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC;IAEtB;;;;;OAKG;IACH,2BAA2B,CAAC,EAAE,MAAM,CAAC;IAErC;;OAEG;IACH,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAE/B;;;;OAIG;IACH,sBAAsB,CAAC,EAAE,MAAM,CAAC;IAEhC;;OAEG;IACH,0BAA0B,CAAC,EAAE,OAAO,CAAC;IAErC;;OAEG;IACH,2BAA2B,CAAC,EAAE,OAAO,CAAC;IAEtC;;;;OAIG;IACH,wBAAwB,CAAC,EAAE,OAAO,CAAC;IAEnC;;;OAGG;IACH,kBAAkB,CAAC,EAAE,OAAO,CAAC;IAE7B;;OAEG;IACH,aAAa,CAAC,EAAE,OAAO,CAAC;IAExB;;;OAGG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB;;;;OAIG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IAExB;;;OAGG;IACH,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAE5B;;;;OAIG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC;CACxB"}
\ No newline at end of file
+{"version":3,"file":"ValidationEntry.d.ts","sourceRoot":"","sources":["../../src/email-validations/models/ValidationEntry.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA8BG;AAEH;;GAEG;AACH,MAAM,WAAW,eAAe;IAC5B;;;OAGG;IACH,KAAK,EAAE,MAAM,CAAC;IAEd;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAElB;;;OAGG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB;;OAEG;IACH,WAAW,CAAC,EAAE,IAAI,CAAC;IAEnB;;OAEG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC;IAEtB;;;;;OAKG;IACH,2BAA2B,CAAC,EAAE,MAAM,CAAC;IAErC;;OAEG;IACH,qBAAqB,CAAC,EAAE,MAAM,CAAC;IAE/B;;;;OAIG;IACH,sBAAsB,CAAC,EAAE,MAAM,CAAC;IAEhC;;OAEG;IACH,0BAA0B,CAAC,EAAE,OAAO,CAAC;IAErC;;OAEG;IACH,2BAA2B,CAAC,EAAE,OAAO,CAAC;IAEtC;;;;OAIG;IACH,wBAAwB,CAAC,EAAE,OAAO,CAAC;IAEnC;;;OAGG;IACH,kBAAkB,CAAC,EAAE,OAAO,CAAC;IAE7B;;OAEG;IACH,aAAa,CAAC,EAAE,OAAO,CAAC;IAExB;;;OAGG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB;;;;OAIG;IACH,cAAc,CAAC,EAAE,MAAM,CAAC;IAExB;;;OAGG;IACH,kBAAkB,CAAC,EAAE,MAAM,CAAC;IAE5B;;;;OAIG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC;IAErB;;;OAGG;IACH,WAAW,CAAC,EAAE,MAAM,EAAE,CAAC;CAC1B"}
\ No newline at end of file
diff --git a/browser/esm/email-validations/models/ValidationEntryClassification.d.ts b/browser/esm/email-validations/models/ValidationEntryClassification.d.ts
index 908991d..d04ec71 100644
--- a/browser/esm/email-validations/models/ValidationEntryClassification.d.ts
+++ b/browser/esm/email-validations/models/ValidationEntryClassification.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationEntryListSegment.d.ts b/browser/esm/email-validations/models/ValidationEntryListSegment.d.ts
index 3e6d5b4..efdedfa 100644
--- a/browser/esm/email-validations/models/ValidationEntryListSegment.d.ts
+++ b/browser/esm/email-validations/models/ValidationEntryListSegment.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationEntryStatus.d.ts b/browser/esm/email-validations/models/ValidationEntryStatus.d.ts
index 479a076..e6fea69 100644
--- a/browser/esm/email-validations/models/ValidationEntryStatus.d.ts
+++ b/browser/esm/email-validations/models/ValidationEntryStatus.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationOverview.d.ts b/browser/esm/email-validations/models/ValidationOverview.d.ts
index 73aa5e2..ea94f35 100644
--- a/browser/esm/email-validations/models/ValidationOverview.d.ts
+++ b/browser/esm/email-validations/models/ValidationOverview.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationOverviewListingOptions.d.ts b/browser/esm/email-validations/models/ValidationOverviewListingOptions.d.ts
index f7bc267..262e0b8 100644
--- a/browser/esm/email-validations/models/ValidationOverviewListingOptions.d.ts
+++ b/browser/esm/email-validations/models/ValidationOverviewListingOptions.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationOverviewListingSegment.d.ts b/browser/esm/email-validations/models/ValidationOverviewListingSegment.d.ts
index c28bc7f..4a07f26 100644
--- a/browser/esm/email-validations/models/ValidationOverviewListingSegment.d.ts
+++ b/browser/esm/email-validations/models/ValidationOverviewListingSegment.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationPriority.d.ts b/browser/esm/email-validations/models/ValidationPriority.d.ts
index c1b6a6b..100a9b1 100644
--- a/browser/esm/email-validations/models/ValidationPriority.d.ts
+++ b/browser/esm/email-validations/models/ValidationPriority.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationProgress.d.ts b/browser/esm/email-validations/models/ValidationProgress.d.ts
index bd00610..1e898be 100644
--- a/browser/esm/email-validations/models/ValidationProgress.d.ts
+++ b/browser/esm/email-validations/models/ValidationProgress.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationRequest.d.ts b/browser/esm/email-validations/models/ValidationRequest.d.ts
index d3fa05f..1617035 100644
--- a/browser/esm/email-validations/models/ValidationRequest.d.ts
+++ b/browser/esm/email-validations/models/ValidationRequest.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationRequestEntry.d.ts b/browser/esm/email-validations/models/ValidationRequestEntry.d.ts
index d9e1bef..607ed3b 100644
--- a/browser/esm/email-validations/models/ValidationRequestEntry.d.ts
+++ b/browser/esm/email-validations/models/ValidationRequestEntry.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationSettings.d.ts b/browser/esm/email-validations/models/ValidationSettings.d.ts
index cc55c70..f23acf6 100644
--- a/browser/esm/email-validations/models/ValidationSettings.d.ts
+++ b/browser/esm/email-validations/models/ValidationSettings.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/email-validations/models/ValidationStatus.d.ts b/browser/esm/email-validations/models/ValidationStatus.d.ts
index b0b7a22..bc7ccaa 100644
--- a/browser/esm/email-validations/models/ValidationStatus.d.ts
+++ b/browser/esm/email-validations/models/ValidationStatus.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/errors/AuthorizationError.d.ts b/browser/esm/errors/AuthorizationError.d.ts
index 3224d8d..fc53d0d 100644
--- a/browser/esm/errors/AuthorizationError.d.ts
+++ b/browser/esm/errors/AuthorizationError.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/errors/EndpointServerError.d.ts b/browser/esm/errors/EndpointServerError.d.ts
index 162bdf2..149aeee 100644
--- a/browser/esm/errors/EndpointServerError.d.ts
+++ b/browser/esm/errors/EndpointServerError.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/errors/InsufficientCreditError.d.ts b/browser/esm/errors/InsufficientCreditError.d.ts
index c250062..6cabdec 100644
--- a/browser/esm/errors/InsufficientCreditError.d.ts
+++ b/browser/esm/errors/InsufficientCreditError.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/errors/OperationCanceledError.d.ts b/browser/esm/errors/OperationCanceledError.d.ts
index 47fe24c..c685c09 100644
--- a/browser/esm/errors/OperationCanceledError.d.ts
+++ b/browser/esm/errors/OperationCanceledError.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/errors/RequestThrottledError.d.ts b/browser/esm/errors/RequestThrottledError.d.ts
index 63475e4..8947c18 100644
--- a/browser/esm/errors/RequestThrottledError.d.ts
+++ b/browser/esm/errors/RequestThrottledError.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/errors/ServiceUnreachableError.d.ts b/browser/esm/errors/ServiceUnreachableError.d.ts
index 1108838..00f30b1 100644
--- a/browser/esm/errors/ServiceUnreachableError.d.ts
+++ b/browser/esm/errors/ServiceUnreachableError.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/errors/VerifaliaError.d.ts b/browser/esm/errors/VerifaliaError.d.ts
index 370d0c5..8d21c3f 100644
--- a/browser/esm/errors/VerifaliaError.d.ts
+++ b/browser/esm/errors/VerifaliaError.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/index-08f19523.js b/browser/esm/index-08f19523.js
deleted file mode 100644
index 9910c4e..0000000
--- a/browser/esm/index-08f19523.js
+++ /dev/null
@@ -1,556 +0,0 @@
-// (c) Verifalia - email verification service - https://verifalia.com
-import { __awaiter, __asyncGenerator, __await, __rest } from 'tslib';
-import { ValidationStatus_Completed } from './email-validations/constants.js';
-
-/**
- * @license
- * Verifalia - Email list cleaning and real-time email verification service
- * https://verifalia.com/
- * support@verifalia.com
- *
- * Copyright (c) 2005-2023 Cobisi Research
- *
- * Cobisi Research
- * Via Della Costituzione, 31
- * 35010 Vigonza
- * Italy - European Union
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-/**
- * Base error class for exceptions thrown by the Verifalia SDK for JavaScript.
- */
-class VerifaliaError {
- constructor(message) {
- this.toString = () => {
- return this.message || '[Error]';
- };
- this.message = message;
- }
-}
-
-/**
- * @license
- * Verifalia - Email list cleaning and real-time email verification service
- * https://verifalia.com/
- * support@verifalia.com
- *
- * Copyright (c) 2005-2023 Cobisi Research
- *
- * Cobisi Research
- * Via Della Costituzione, 31
- * 35010 Vigonza
- * Italy - European Union
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-/**
- * Thrown whenever an async function is canceled.
- */
-class OperationCanceledError extends VerifaliaError {
- /**
- *
- */
- constructor() {
- super('The operation was canceled');
- }
-}
-
-/**
- * @license
- * Verifalia - Email list cleaning and real-time email verification service
- * https://verifalia.com/
- * support@verifalia.com
- *
- * Copyright (c) 2005-2023 Cobisi Research
- *
- * Cobisi Research
- * Via Della Costituzione, 31
- * 35010 Vigonza
- * Italy - European Union
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-const timeSpanMatchRegex = /^(?:(\d*?)\.)?(\d{2})\:(\d{2})\:(\d{2})(?:\.(\d*?))?$/;
-/**
- * Provides optional configuration settings for waiting on the completion of an email validation job.
- */
-class WaitOptions {
- constructor() {
- /**
- * If set, defines a function which receives completion progress updates for an email validation job.
- */
- this.progress = null;
- /**
- * Defines how much time to ask the Verifalia API to wait for the completion of the job on the server side,
- * during the initial job submission request. Expressed in milliseconds, with a default of 30 seconds.
- */
- this.submissionWaitTime = 30 * 1000;
- /**
- * Defines how much time to ask the Verifalia API to wait for the completion of the job on the server side,
- * during any of the polling requests. Expressed in milliseconds, with a default of 30 seconds.
- */
- this.pollWaitTime = 30 * 1000;
- }
- /**
- * Waits for the next polling interval of the specified validationOverview.
- *
- * @param validationOverview The validation overview to wait against.
- * @param cancellationToken The eventual cancellation token for the waiting.
- */
- waitForNextPoll(validationOverview, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- // Throws in the event the user requested to cancel a pending waiting
- if (cancellationToken) {
- cancellationToken.throwIfCancellationRequested();
- }
- // Observe the ETA if we have one, otherwise a delay given the formula: max(0.5, min(30, 2^(log(noOfEntries, 10) - 1)))
- let delay = Math.max(0.5, Math.min(30, Math.pow(2, Math.log10(validationOverview.noOfEntries) - 1)));
- if (validationOverview.progress && validationOverview.progress.estimatedTimeRemaining) {
- const timespanMatch = timeSpanMatchRegex.exec(validationOverview.progress.estimatedTimeRemaining);
- if (timespanMatch) {
- // eslint-disable-next-line radix
- const hours = parseInt(timespanMatch[2]);
- // eslint-disable-next-line radix
- const minutes = parseInt(timespanMatch[3]);
- // eslint-disable-next-line radix
- const seconds = parseInt(timespanMatch[4]);
- // Calculate the delay (in seconds)
- delay = seconds;
- delay += minutes * 60;
- delay += hours * 3600;
- // TODO: Follow the ETA more precisely: as a safenet, we are constraining it to a maximum of 30s for now.
- delay = Math.max(0.5, Math.min(30, delay));
- }
- }
- return new Promise((resolve, reject) => {
- // eslint-disable-next-line prefer-const
- let timeout;
- // Upon the eventual cancellation of the token, will clear the pending timeout and immediately reject the promise
- // with an OperationCanceledError.
- const onCanceled = () => {
- clearTimeout(timeout);
- reject(new OperationCanceledError());
- };
- timeout = setTimeout(() => {
- if (cancellationToken) {
- cancellationToken.unregister(onCanceled);
- }
- resolve();
- }, delay * 1000);
- if (cancellationToken) {
- cancellationToken.register(onCanceled);
- }
- });
- });
- }
-}
-/**
- * Indicates that the library should automatically wait for the email validation to complete, using
- * the default wait times.
- */
-WaitOptions.default = new WaitOptions();
-/**
- * Indicates that the library should not wait for the email validation to complete.
- */
-WaitOptions.noWait = (() => {
- const result = new WaitOptions();
- result.submissionWaitTime = 0;
- result.pollWaitTime = 0;
- return result;
-})();
-
-/**
- * @license
- * Verifalia - Email list cleaning and real-time email verification service
- * https://verifalia.com/
- * support@verifalia.com
- *
- * Copyright (c) 2005-2023 Cobisi Research
- *
- * Cobisi Research
- * Via Della Costituzione, 31
- * 35010 Vigonza
- * Italy - European Union
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-/**
- * Submits a new email validation for processing.
- *
- * By default, this function waits for the completion of the email validation job: pass a `WaitOptions`
- * to request a different waiting behavior.
- * This function returns a `Promise` which can be awaited and can be cancelled through a `CancellationToken`.
- *
- * @param request An object with one or more email addresses to validate. Can be of type string, string[],
- * ValidationRequestEntry, ValidationRequestEntry[], ValidationRequest.
- * @param waitOptions Optional configuration settings for waiting on the completion of an email validation job.
- * Can be `undefined` (or `null`) to wait for the completion using the default settings, `WaitOptions.noWait` to
- * avoid waiting or an instance of `WaitOptions` for advanced scenarios and progress tracking.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function submitEmailValidation(restClientFactory, request, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- let data;
- if (typeof request === 'string') {
- data = {
- entries: [{
- inputData: request
- }]
- };
- }
- else if (Array.isArray(request) && request.every((item) => typeof item === 'string')) {
- const entries = request.map((item) => ({
- inputData: item
- }));
- data = {
- entries
- };
- }
- else if (request.inputData) {
- // Single ValidationRequestEntry
- data = {
- entries: [request]
- };
- }
- else if (Array.isArray(request) && request.every((item) => item.inputData)) {
- // Array of ValidationRequestEntry
- data = {
- entries: request
- };
- }
- else if (request.entries) {
- // ValidationRequest
- data = request;
- }
- else {
- throw new Error('data type is unsupported.');
- }
- const waitOptionsOrDefault = waitOptions !== null && waitOptions !== void 0 ? waitOptions : WaitOptions.default;
- const response = yield restClient.invoke('POST', `/email-validations?waitTime=${waitOptionsOrDefault.submissionWaitTime}`, undefined, data, undefined, cancellationToken);
- return handleSubmitResponse(restClientFactory, response, waitOptionsOrDefault, cancellationToken);
- });
-}
-/**
- * Submits a new email validation for processing through a file, with support for the following
- * formats:
- * - plain text files (.txt), with one email address per line
- * - comma-separated values (.csv), tab-separated values (.tsv) and other delimiter-separated values files
- * - Microsoft Excel spreadsheets (.xls and .xlsx)
- *
- * By default, this function waits for the completion of the email validation job: pass a `WaitOptions`
- * to request a different waiting behavior.
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param request An object with the file which includes the email addresses to validate and its processing
- * options. Must be of type `FileValidationRequest`.
- * @param waitOptions Optional configuration settings for waiting on the completion of an email validation job.
- * Can be `undefined` (or `null`) to wait for the completion using the default settings, `WaitOptions.noWait` to
- * avoid waiting or an instance of `WaitOptions` for advanced scenarios and progress tracking.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function submitEmailValidationFile(restClientFactory, request, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- let formData;
- let headers = {};
- // Fills out the formData instance, for both Node and the browser
- const fillFormData = () => {
- var _a, _b;
- const { file } = request, settings = __rest(request, ["file"]);
- formData.append('inputFile', file, {
- contentType: request.contentType,
- filename: (_b = (_a = file.name) !== null && _a !== void 0 ? _a : file /* ReadStream */.filename) !== null && _b !== void 0 ? _b : 'file'
- });
- formData.append('settings', JSON.stringify(settings));
- };
- if ((typeof Blob !== 'undefined' && request.file instanceof Blob) || (typeof File !== 'undefined' && request.file instanceof File)) {
- // Browser
- formData = new FormData(); // native
- fillFormData();
- }
- else {
- throw new Error('data type is unsupported.');
- }
- const waitOptionsOrDefault = waitOptions !== null && waitOptions !== void 0 ? waitOptions : WaitOptions.default;
- const response = yield restClient.invoke('POST', `/email-validations?waitTime=${waitOptionsOrDefault.submissionWaitTime}`, undefined, formData, {
- headers
- }, cancellationToken);
- return handleSubmitResponse(restClientFactory, response, waitOptionsOrDefault, cancellationToken);
- });
-}
-function handleSubmitResponse(restClientFactory, restResponse, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- if (restResponse.response.status === 200 || restResponse.response.status === 202) {
- const partialValidation = yield restResponse.deserialize();
- // Returns immediately if the validation has been completed or if we should not wait for it
- if (waitOptions === WaitOptions.default || partialValidation.overview.status === ValidationStatus_Completed) {
- return retrieveValidationFromPartialValidation(restClientFactory, partialValidation, cancellationToken);
- }
- return waitValidationForCompletion(restClientFactory, partialValidation.overview, waitOptions, cancellationToken);
- }
- if (restResponse.response.status === 404 || restResponse.response.status === 410) {
- return null;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-/**
- * Returns an email validation job previously submitted for processing.
- *
- * By default, this function waits for the completion of the email validation job: pass a `WaitOptions`
- * to request a different waiting behavior.
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param id The ID of the email validation job to retrieve.
- * @param waitOptions Optional configuration settings for waiting on the completion of an email validation job.
- * Can be `undefined` (or `null`) to wait for the completion using the default settings, `WaitOptions.noWait` to
- * avoid waiting or an instance of `WaitOptions` for advanced scenarios and progress tracking.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function getEmailValidation(restClientFactory, id, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const waitOptionsOrDefault = waitOptions !== null && waitOptions !== void 0 ? waitOptions : WaitOptions.default;
- const restClient = restClientFactory.build();
- const restResponse = yield restClient.invoke('GET', `/email-validations/${id}?waitTime=${waitOptionsOrDefault.pollWaitTime}`, undefined, undefined, undefined, cancellationToken);
- if (restResponse.response.status === 200 || restResponse.response.status === 202) {
- const partialValidation = yield restResponse.deserialize();
- // Returns immediately if the validation has been completed or if we should not wait for it
- if (waitOptionsOrDefault === WaitOptions.default || partialValidation.overview.status === ValidationStatus_Completed) {
- return retrieveValidationFromPartialValidation(restClientFactory, partialValidation, cancellationToken);
- }
- return waitValidationForCompletion(restClientFactory, partialValidation.overview, waitOptionsOrDefault, cancellationToken);
- }
- if (restResponse.response.status === 404 || restResponse.response.status === 410) {
- return null;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-/**
- * Returns a stream with an export of the entries for the specified completed email validation job,
- * with the goal of generating a human-readable representation of the results according to the
- * requested output file format. While the output schema (columns / labels / data format) is fairly
- * complete, you should always consider it as subject to change.
- *
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param id The ID of the email validation job to retrieve.
- * @param contentType The MIME content-type of output file format. Acceptable values:
- * - text/csv for comma-separated values files - CSV
- * - application/vnd.ms-excel for Microsoft Excel 97-2003 Worksheet (.xls)
- * - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet for Microsoft Excel workbook
- * (.xslx).
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- * @returns A stream with the exported data.
- */
-function exportEmailValidationEntries(restClientFactory, id, contentType, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- const restResponse = yield restClient.invoke('GET', `/email-validations/${id}/entries`, undefined, undefined, {
- headers: {
- 'Accept': contentType
- }
- }, cancellationToken);
- if (restResponse.response.status === 200) {
- return restResponse.response.body;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-/**
- * Deletes an email validation job previously submitted for processing.
- *
- * @param id The ID of the email validation job to delete.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function deleteEmailValidation(restClientFactory, id, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- const restResponse = yield restClient.invoke('DELETE', `/email-validations/${id}`, undefined, undefined, undefined, cancellationToken);
- if (restResponse.response.status === 200 || restResponse.response.status === 410) {
- return;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-function retrieveValidationFromPartialValidation(restClientFactory, partialValidation, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const allEntries = [];
- let currentSegment = partialValidation.entries;
- while (currentSegment && currentSegment.data) {
- allEntries.push(...currentSegment.data);
- if (!currentSegment.meta.isTruncated) {
- break;
- }
- currentSegment = yield listEntriesSegmentedAsync(restClientFactory, partialValidation.overview.id, { cursor: currentSegment.meta.cursor }, cancellationToken);
- }
- return {
- overview: partialValidation.overview,
- entries: allEntries
- };
- });
-}
-function listEntriesSegmentedAsync(restClientFactory, validationId, cursor, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- if (!validationId)
- throw new Error('validationId is null');
- if (!cursor)
- throw new Error('cursor is null');
- // Generate the additional parameters, where needed
- const restClient = restClientFactory.build();
- // Send the request to the Verifalia servers
- const cursorParamName = cursor.isBackward
- ? "cursor:prev"
- : "cursor";
- const queryParams = {
- [cursorParamName]: cursor.cursor
- };
- if (cursor.limit > 0) {
- queryParams["limit"] = cursor.limit.toString();
- }
- const restResponse = yield restClient.invoke('GET', `/email-validations/${validationId}/entries`, queryParams, undefined, undefined, cancellationToken);
- if (restResponse.response.status === 200) {
- return yield restResponse.deserialize();
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-function waitValidationForCompletion(restClientFactory, validationOverview, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- if (!validationOverview)
- throw new Error('validationOverview is null or undefined.');
- if (!waitOptions)
- throw new Error('waitOptions is null or undefined.');
- let resultOverview = validationOverview;
- do {
- // Fires a progress, since we are not yet completed
- if (waitOptions.progress) {
- waitOptions.progress(resultOverview);
- }
- // Wait for the next polling schedule
- yield waitOptions.waitForNextPoll(resultOverview, cancellationToken);
- // Fetch the job from the API
- const result = yield getEmailValidation(restClientFactory, validationOverview.id, waitOptions);
- if (!result) {
- // A null result means the validation has been deleted (or is expired) between a poll and the next one
- return null;
- }
- resultOverview = result.overview;
- // Returns immediately if the validation has been completed
- if (resultOverview.status === ValidationStatus_Completed) {
- return result;
- }
- } while (true);
- });
-}
-/**
- * Lists all the email validation jobs, from the oldest to the newest. Pass a `ValidationOverviewListingOptions`
- * to specify filters and a different sorting.
- *
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param options A `ValidationOverviewListingOptions` representing the options for the listing operation.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function listEmailValidations(restClientFactory, options, cancellationToken) {
- return __asyncGenerator(this, arguments, function* listEmailValidations_1() {
- const restClient = restClientFactory.build();
- let listSegment = null;
- do {
- const params = {};
- if (options) {
- if (listSegment && listSegment.meta && listSegment.meta.cursor) {
- const cursorParamName = options.isBackward
- ? "cursor:prev"
- : "cursor";
- params[cursorParamName] = listSegment.meta.cursor;
- }
- else {
- // Filters
- if (options.createdOn) {
- for (const fragment of options.createdOn.serialize('createdOn')) {
- params[fragment.key] = fragment.value;
- }
- }
- }
- }
- const response = yield __await(restClient.invoke('GET', `/email-validations`, params, undefined, undefined, cancellationToken));
- // TODO: Check the response status code
- listSegment = yield __await(response.deserialize());
- for (const item of listSegment.data) {
- if (cancellationToken) {
- cancellationToken.throwIfCancellationRequested();
- }
- yield yield __await(item);
- }
- } while ((listSegment.meta || {}).isTruncated);
- });
-}
-
-export { OperationCanceledError as O, VerifaliaError as V, WaitOptions as W, submitEmailValidationFile as a, deleteEmailValidation as d, exportEmailValidationEntries as e, getEmailValidation as g, listEmailValidations as l, submitEmailValidation as s };
diff --git a/browser/esm/index.d.ts b/browser/esm/index.d.ts
index d0b2cf9..aaad9f6 100644
--- a/browser/esm/index.d.ts
+++ b/browser/esm/index.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/index.js b/browser/esm/index.js
index a2040d9..0c1e29c 100644
--- a/browser/esm/index.js
+++ b/browser/esm/index.js
@@ -1,8 +1,8 @@
// (c) Verifalia - email verification service - https://verifalia.com
import { __awaiter } from 'tslib';
-import { a as submitEmailValidationFile, s as submitEmailValidation, g as getEmailValidation, d as deleteEmailValidation, l as listEmailValidations, e as exportEmailValidationEntries, V as VerifaliaError, O as OperationCanceledError } from './index-08f19523.js';
-export { O as OperationCanceledError, W as WaitOptions, d as deleteEmailValidation, e as exportEmailValidationEntries, g as getEmailValidation, l as listEmailValidations, s as submitEmailValidation, a as submitEmailValidationFile } from './index-08f19523.js';
-export { DeduplicationMode_Off, DeduplicationMode_Relaxed, DeduplicationMode_Safe, QualityLevelName_Extreme, QualityLevelName_High, QualityLevelName_Standard, ValidationEntryClassification_Deliverable, ValidationEntryClassification_Risky, ValidationEntryClassification_Undeliverable, ValidationEntryClassification_Unknown, ValidationEntryStatus_AtSignNotFound, ValidationEntryStatus_CatchAllConnectionFailure, ValidationEntryStatus_CatchAllValidationTimeout, ValidationEntryStatus_DnsConnectionFailure, ValidationEntryStatus_DnsQueryTimeout, ValidationEntryStatus_DomainDoesNotExist, ValidationEntryStatus_DomainHasNullMx, ValidationEntryStatus_DomainIsMisconfigured, ValidationEntryStatus_DomainIsWellKnownDea, ValidationEntryStatus_DomainPartCompliancyFailure, ValidationEntryStatus_DoubleDotSequence, ValidationEntryStatus_Duplicate, ValidationEntryStatus_InvalidAddressLength, ValidationEntryStatus_InvalidCharacterInSequence, ValidationEntryStatus_InvalidEmptyQuotedWord, ValidationEntryStatus_InvalidFoldingWhiteSpaceSequence, ValidationEntryStatus_InvalidLocalPartLength, ValidationEntryStatus_InvalidWordBoundaryStart, ValidationEntryStatus_IspSpecificSyntaxFailure, ValidationEntryStatus_LocalEndPointRejected, ValidationEntryStatus_LocalPartIsWellKnownRoleAccount, ValidationEntryStatus_LocalSenderAddressRejected, ValidationEntryStatus_MailExchangerIsHoneypot, ValidationEntryStatus_MailExchangerIsParked, ValidationEntryStatus_MailExchangerIsWellKnownDea, ValidationEntryStatus_MailboxConnectionFailure, ValidationEntryStatus_MailboxDoesNotExist, ValidationEntryStatus_MailboxIsDea, ValidationEntryStatus_MailboxTemporarilyUnavailable, ValidationEntryStatus_MailboxValidationTimeout, ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes, ValidationEntryStatus_ServerIsCatchAll, ValidationEntryStatus_ServerTemporaryUnavailable, ValidationEntryStatus_SmtpConnectionFailure, ValidationEntryStatus_SmtpConnectionTimeout, ValidationEntryStatus_SmtpDialogError, ValidationEntryStatus_Success, ValidationEntryStatus_UnacceptableDomainLiteral, ValidationEntryStatus_UnbalancedCommentParenthesis, ValidationEntryStatus_UnexpectedQuotedPairSequence, ValidationEntryStatus_UnhandledException, ValidationEntryStatus_UnmatchedQuotedPair, ValidationPriority_Highest, ValidationPriority_Lowest, ValidationPriority_Normal, ValidationStatus_Completed, ValidationStatus_Deleted, ValidationStatus_Expired, ValidationStatus_InProgress } from './email-validations/constants.js';
+import { a as submitEmailValidationFile, s as submitEmailValidation, g as getEmailValidation, d as deleteEmailValidation, l as listEmailValidations, e as exportEmailValidationEntries, V as VerifaliaError, O as OperationCanceledError } from './index-80a5094a.js';
+export { O as OperationCanceledError, W as WaitOptions, d as deleteEmailValidation, e as exportEmailValidationEntries, g as getEmailValidation, l as listEmailValidations, s as submitEmailValidation, a as submitEmailValidationFile } from './index-80a5094a.js';
+export { DeduplicationMode_Off, DeduplicationMode_Relaxed, DeduplicationMode_Safe, QualityLevelName_Extreme, QualityLevelName_High, QualityLevelName_Standard, ValidationEntryClassification_Deliverable, ValidationEntryClassification_Risky, ValidationEntryClassification_Undeliverable, ValidationEntryClassification_Unknown, ValidationEntryStatus_AtSignNotFound, ValidationEntryStatus_CatchAllConnectionFailure, ValidationEntryStatus_CatchAllValidationTimeout, ValidationEntryStatus_DnsConnectionFailure, ValidationEntryStatus_DnsQueryTimeout, ValidationEntryStatus_DomainDoesNotExist, ValidationEntryStatus_DomainHasNullMx, ValidationEntryStatus_DomainIsMisconfigured, ValidationEntryStatus_DomainIsWellKnownDea, ValidationEntryStatus_DomainPartCompliancyFailure, ValidationEntryStatus_DoubleDotSequence, ValidationEntryStatus_Duplicate, ValidationEntryStatus_InvalidAddressLength, ValidationEntryStatus_InvalidCharacterInSequence, ValidationEntryStatus_InvalidEmptyQuotedWord, ValidationEntryStatus_InvalidFoldingWhiteSpaceSequence, ValidationEntryStatus_InvalidLocalPartLength, ValidationEntryStatus_InvalidWordBoundaryStart, ValidationEntryStatus_IspSpecificSyntaxFailure, ValidationEntryStatus_LocalEndPointRejected, ValidationEntryStatus_LocalPartIsWellKnownRoleAccount, ValidationEntryStatus_LocalSenderAddressRejected, ValidationEntryStatus_MailExchangerIsHoneypot, ValidationEntryStatus_MailExchangerIsParked, ValidationEntryStatus_MailExchangerIsWellKnownDea, ValidationEntryStatus_MailboxConnectionFailure, ValidationEntryStatus_MailboxDoesNotExist, ValidationEntryStatus_MailboxIsDea, ValidationEntryStatus_MailboxTemporarilyUnavailable, ValidationEntryStatus_MailboxValidationTimeout, ValidationEntryStatus_OverrideMatch, ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes, ValidationEntryStatus_ServerIsCatchAll, ValidationEntryStatus_ServerTemporaryUnavailable, ValidationEntryStatus_SmtpConnectionFailure, ValidationEntryStatus_SmtpConnectionTimeout, ValidationEntryStatus_SmtpDialogError, ValidationEntryStatus_Success, ValidationEntryStatus_UnacceptableDomainLiteral, ValidationEntryStatus_UnbalancedCommentParenthesis, ValidationEntryStatus_UnexpectedQuotedPairSequence, ValidationEntryStatus_UnhandledException, ValidationEntryStatus_UnmatchedQuotedPair, ValidationPriority_Highest, ValidationPriority_Lowest, ValidationPriority_Normal, ValidationStatus_Completed, ValidationStatus_Deleted, ValidationStatus_Expired, ValidationStatus_InProgress } from './email-validations/constants.js';
import { getCreditsBalance, listCreditsDailyUsages } from './credits/functions.js';
export { getCreditsBalance, listCreditsDailyUsages } from './credits/functions.js';
@@ -12,7 +12,7 @@ export { getCreditsBalance, listCreditsDailyUsages } from './credits/functions.j
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -365,7 +365,7 @@ class EmailValidationsRestClient {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -456,7 +456,7 @@ class CreditsRestClient {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -501,7 +501,7 @@ class ServiceUnreachableError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -538,7 +538,7 @@ class EndpointServerError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -575,7 +575,7 @@ class AuthorizationError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -616,7 +616,7 @@ class RequestThrottledError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -659,7 +659,7 @@ class InsufficientCreditError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -715,7 +715,7 @@ const MimeContentType_ExcelXlsx = 'application/vnd.openxmlformats-officedocument
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -848,7 +848,7 @@ class MultiplexedRestClient {
}
// generated by genversion
-const version = '4.0.0';
+const version = '4.1.0';
/**
* @license
@@ -856,7 +856,7 @@ const version = '4.0.0';
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -898,7 +898,7 @@ class VerifaliaRestClientFactory {
* Gets or sets the version of the Verifalia API to use when making requests; defaults to the latest API
* version supported by this SDK. Warning: changing this value may affect the stability of the SDK itself.
*/
- this.apiVersion = 'v2.4';
+ this.apiVersion = 'v2.5';
if (!authenticator)
throw new Error('authenticator is null');
if (!baseUris || baseUris.length < 1)
@@ -936,7 +936,7 @@ class VerifaliaRestClientFactory {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -986,7 +986,7 @@ class UsernamePasswordAuthenticator {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1104,7 +1104,7 @@ class VerifaliaRestClient {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1138,7 +1138,7 @@ class FilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1172,7 +1172,7 @@ class DateFilterPredicate extends FilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1215,7 +1215,7 @@ const formatDateToIso8601 = (date) => {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1270,7 +1270,7 @@ class DateBetweenPredicate extends DateFilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1316,7 +1316,7 @@ class DateEqualityPredicate extends DateFilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/MultiplexedRestClient.d.ts b/browser/esm/rest/MultiplexedRestClient.d.ts
index aa8fa30..8efd041 100644
--- a/browser/esm/rest/MultiplexedRestClient.d.ts
+++ b/browser/esm/rest/MultiplexedRestClient.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/RestClientFactory.d.ts b/browser/esm/rest/RestClientFactory.d.ts
index 8c1ea63..39c42ad 100644
--- a/browser/esm/rest/RestClientFactory.d.ts
+++ b/browser/esm/rest/RestClientFactory.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/RestResponse.d.ts b/browser/esm/rest/RestResponse.d.ts
index 9713d17..e20d7a9 100644
--- a/browser/esm/rest/RestResponse.d.ts
+++ b/browser/esm/rest/RestResponse.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/VerifaliaRestClientFactory.d.ts b/browser/esm/rest/VerifaliaRestClientFactory.d.ts
index 62e7dc2..db67c1f 100644
--- a/browser/esm/rest/VerifaliaRestClientFactory.d.ts
+++ b/browser/esm/rest/VerifaliaRestClientFactory.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/constants/index.d.ts b/browser/esm/rest/constants/index.d.ts
index 078728b..ad702b7 100644
--- a/browser/esm/rest/constants/index.d.ts
+++ b/browser/esm/rest/constants/index.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/security/Authenticator.d.ts b/browser/esm/rest/security/Authenticator.d.ts
index 3795e00..14c48de 100644
--- a/browser/esm/rest/security/Authenticator.d.ts
+++ b/browser/esm/rest/security/Authenticator.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/security/ClientCertificateAuthenticator.d.ts b/browser/esm/rest/security/ClientCertificateAuthenticator.d.ts
index beffc90..bd52ab2 100644
--- a/browser/esm/rest/security/ClientCertificateAuthenticator.d.ts
+++ b/browser/esm/rest/security/ClientCertificateAuthenticator.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/rest/security/UsernamePasswordAuthenticator.d.ts b/browser/esm/rest/security/UsernamePasswordAuthenticator.d.ts
index 4aaf8a4..ca9f3e3 100644
--- a/browser/esm/rest/security/UsernamePasswordAuthenticator.d.ts
+++ b/browser/esm/rest/security/UsernamePasswordAuthenticator.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/browser/esm/version.d.ts b/browser/esm/version.d.ts
index 7c3f8f4..fdd3e12 100644
--- a/browser/esm/version.d.ts
+++ b/browser/esm/version.d.ts
@@ -1,2 +1,2 @@
-export declare const version = "4.0.0";
+export declare const version = "4.1.0";
//# sourceMappingURL=version.d.ts.map
\ No newline at end of file
diff --git a/browser/iife/verifalia.js b/browser/iife/verifalia.js
index feb7245..b96d766 100644
--- a/browser/iife/verifalia.js
+++ b/browser/iife/verifalia.js
@@ -125,7 +125,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -170,7 +170,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -215,7 +215,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -335,7 +335,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -567,6 +567,11 @@ var Verifalia = (function (exports) {
* The mail exchanger responsible for the email address is parked / inactive.
*/
var ValidationEntryStatus_MailExchangerIsParked = 'MailExchangerIsParked';
+ /**
+ * The system assigned a user-defined classification because the input data met the criteria specified in a
+ * custom classification override rule..
+ */
+ var ValidationEntryStatus_OverrideMatch = 'OverrideMatch';
/**
* The lowest possible processing priority (speed) for a validation job.
*/
@@ -586,7 +591,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1034,7 +1039,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1394,7 +1399,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1511,7 +1516,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1603,7 +1608,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1652,7 +1657,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1694,7 +1699,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1736,7 +1741,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1779,7 +1784,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1824,7 +1829,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -1880,7 +1885,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2058,7 +2063,7 @@ var Verifalia = (function (exports) {
}());
// generated by genversion
- var version = '4.0.0';
+ var version = '4.1.0';
/**
* @license
@@ -2066,7 +2071,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2108,7 +2113,7 @@ var Verifalia = (function (exports) {
* Gets or sets the version of the Verifalia API to use when making requests; defaults to the latest API
* version supported by this SDK. Warning: changing this value may affect the stability of the SDK itself.
*/
- this.apiVersion = 'v2.4';
+ this.apiVersion = 'v2.5';
if (!authenticator)
throw new Error('authenticator is null');
if (!baseUris || baseUris.length < 1)
@@ -2149,7 +2154,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2200,7 +2205,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2319,7 +2324,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2356,7 +2361,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2395,7 +2400,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2438,7 +2443,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2496,7 +2501,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2545,7 +2550,7 @@ var Verifalia = (function (exports) {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -2665,6 +2670,7 @@ var Verifalia = (function (exports) {
exports.ValidationEntryStatus_MailboxIsDea = ValidationEntryStatus_MailboxIsDea;
exports.ValidationEntryStatus_MailboxTemporarilyUnavailable = ValidationEntryStatus_MailboxTemporarilyUnavailable;
exports.ValidationEntryStatus_MailboxValidationTimeout = ValidationEntryStatus_MailboxValidationTimeout;
+ exports.ValidationEntryStatus_OverrideMatch = ValidationEntryStatus_OverrideMatch;
exports.ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes = ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes;
exports.ValidationEntryStatus_ServerIsCatchAll = ValidationEntryStatus_ServerIsCatchAll;
exports.ValidationEntryStatus_ServerTemporaryUnavailable = ValidationEntryStatus_ServerTemporaryUnavailable;
diff --git a/browser/iife/verifalia.min.js b/browser/iife/verifalia.min.js
index c33fe73..de3d607 100644
--- a/browser/iife/verifalia.min.js
+++ b/browser/iife/verifalia.min.js
@@ -6,7 +6,7 @@ var Verifalia=function(t){"use strict";var e=function(t,n){return(e=Object.setPr
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -37,7 +37,7 @@ var Verifalia=function(t){"use strict";var e=function(t,n){return(e=Object.setPr
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -68,7 +68,7 @@ var Verifalia=function(t){"use strict";var e=function(t,n){return(e=Object.setPr
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -100,7 +100,7 @@ function f(t,e,n,i){return r(this,void 0,void 0,(function(){var r,o,s,l,u;return
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -131,7 +131,7 @@ function f(t,e,n,i){return r(this,void 0,void 0,(function(){var r,o,s,l,u;return
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -162,7 +162,7 @@ function f(t,e,n,i){return r(this,void 0,void 0,(function(){var r,o,s,l,u;return
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -186,14 +186,14 @@ function f(t,e,n,i){return r(this,void 0,void 0,(function(){var r,o,s,l,u;return
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
- */var x=function(){function t(t){this._restClientFactory=t}return t.prototype.getBalance=function(t){return g(this._restClientFactory,t)},t.prototype.listDailyUsages=function(t,e){return T(this._restClientFactory,t,e)},t}(),C=function(t){function e(e){var n=t.call(this,"All the base URIs are unreachable: "+e.map((function(t){return""+t})).join(", "))||this;return n.innerErrors=e,n}return n(e,t),e}(l),V=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}(l),D=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}(l),I=function(t){function e(){return t.call(this,"The current request has been throttled; please try again later.")||this}return n(e,t),e}(l),P=function(t){function e(){return t.call(this,"The credit of the requesting account is too low to complete the operation: please visit https://verifalia.com/client-area#/credits/add to add credit packs to your account.")||this}return n(e,t),e}(l),U=function(){function t(t,e,n){if(void 0===n&&(n=void 0),!t)throw new Error("authenticator is null");if(!e||!e.length)throw new Error("baseUris is null or empty");this._authenticator=t,this._userAgent=n,this._baseUris=e,this._noOfInvocations=0}return t.prototype.invoke=function(t,e,n,o,s,l){return r(this,void 0,void 0,(function(){var c,d,f,h,p,v,y,m=this;return a(this,(function(b){switch(b.label){case 0:c=[],d=new AbortController,f=function(){return d.abort()},l&&l.register(f),b.label=1;case 1:b.trys.push([1,,6,7]),h=function(f){var h,v,y,b,w,_,E,S;return a(this,(function(f){switch(f.label){case 0:return h=p._baseUris[p._noOfInvocations++%p._baseUris.length],v={method:t,body:o&&o instanceof FormData?o:JSON.stringify(o),redirect:"manual",headers:{Accept:"application/json"}},l&&(v.signal=d.signal),p._userAgent&&(v.headers=i(i({},v.headers),{"User-Agent":p._userAgent})),"POST"!==t&&"PUT"!==t||(v.headers=i(i({},v.headers),{"Content-Type":"application/json"})),v=i(i({},v),s),[4,p._authenticator.decorateRequest(p,v)];case 1:f.sent(),y=n?Object.entries(n).map((function(t){var e=t[0];return e+"="+encodeURIComponent(n[e])})).join("&"):null,b=""+h+e+(y?"?"+y:""),f.label=2;case 2:return f.trys.push([2,4,,5]),[4,fetch(b,v)];case 3:return w=f.sent(),[3,5];case 4:if("AbortError"===(_=f.sent()).name)throw new u;return c.push(_),[2,"continue"];case 5:return w.status>=500&&w.status<=599?(c.push(new V("Endpoint "+h+" returned an HTTP "+w.status+" status code.")),[2,"continue"]):401!==w.status&&403!==w.status?[3,7]:(E=D.bind,S=w.statusText,[4,w.text()]);case 6:throw new(E.apply(D,[void 0,S+f.sent()+" "+b]));case 7:if(402===w.status)throw new P;if(429===w.status)throw new I;return[2,{value:{deserialize:function(){return r(m,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return[4,w.json()];case 1:return[2,t.sent()]}}))}))},response:w,status:w.status,statusText:w.statusText,body:w.body}}]}}))},p=this,v=0,b.label=2;case 2:return v0;i--){var r=Math.floor(Math.random()*(i+1));t=[n[r],n[i]],n[i]=t[0],n[r]=t[1]}this._cachedRestClient=new U(this._authenticator,n.map((function(t){return t+"/"+e.apiVersion})),this.getUserAgent())}return this._cachedRestClient},t.prototype.getUserAgent=function(){var t;if("undefined"!=typeof process&&(null===(t=process.versions)||void 0===t?void 0:t.node))return"verifalia-rest-client/js/4.0.0/node/"+process.platform+"/"+process.version+",target:browser,format:iife"},t}(),F=function(){function t(t,e){if(!t&&0===t.length)throw Error("username is null or empty: please visit https://verifalia.com/client-area to set up a new user or a new browser app, if you don't have one.");this._username=t,this._password=e||""}return t.prototype.decorateRequest=function(t,e){return e.headers=i(i({},e.headers),{Authorization:"Basic "+btoa(this._username+":"+this._password)}),Promise.resolve()},t}(),k=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}((function(){})),O=function(t){var e=""+(t.getMonth()+1),n=""+t.getDate();return[t.getFullYear(),e.length<2?"0"+e:e,n.length<2?"0"+n:n].join("-")},A=function(t){function e(e,n){var i=t.call(this)||this;return i.since=e,i.until=n,i}return n(e,t),e.prototype.serialize=function(t){var e=[];return this.since&&e.push({key:t+":since",value:O(this.since)}),this.until&&e.push({key:t+":until",value:O(this.until)}),e},e}(k),R=function(t){function e(e){var n=t.call(this)||this;return n.date=e,n}return n(e,t),e.prototype.serialize=function(t){return[{key:t,value:""+O(this.date)}]},e}(k),j=function(){function t(){this._isCanceled=!1,this._callbacks=[]}return t.prototype.isCanceled=function(){return this._isCanceled},t.prototype.register=function(t){this._isCanceled?t():this._callbacks.push(t)},t.prototype.unregister=function(t){var e=this._callbacks.indexOf(t);e>=0&&this._callbacks.splice(e,1)},t.prototype.cancel=function(){this._isCanceled=!0;for(var t=0,e=this._callbacks;t=500&&w.status<=599?(c.push(new V("Endpoint "+h+" returned an HTTP "+w.status+" status code.")),[2,"continue"]):401!==w.status&&403!==w.status?[3,7]:(E=D.bind,S=w.statusText,[4,w.text()]);case 6:throw new(E.apply(D,[void 0,S+f.sent()+" "+b]));case 7:if(402===w.status)throw new P;if(429===w.status)throw new I;return[2,{value:{deserialize:function(){return r(m,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return[4,w.json()];case 1:return[2,t.sent()]}}))}))},response:w,status:w.status,statusText:w.statusText,body:w.body}}]}}))},p=this,v=0,b.label=2;case 2:return v0;i--){var r=Math.floor(Math.random()*(i+1));t=[n[r],n[i]],n[i]=t[0],n[r]=t[1]}this._cachedRestClient=new U(this._authenticator,n.map((function(t){return t+"/"+e.apiVersion})),this.getUserAgent())}return this._cachedRestClient},t.prototype.getUserAgent=function(){var t;if("undefined"!=typeof process&&(null===(t=process.versions)||void 0===t?void 0:t.node))return"verifalia-rest-client/js/4.1.0/node/"+process.platform+"/"+process.version+",target:browser,format:iife"},t}(),F=function(){function t(t,e){if(!t&&0===t.length)throw Error("username is null or empty: please visit https://verifalia.com/client-area to set up a new user or a new browser app, if you don't have one.");this._username=t,this._password=e||""}return t.prototype.decorateRequest=function(t,e){return e.headers=i(i({},e.headers),{Authorization:"Basic "+btoa(this._username+":"+this._password)}),Promise.resolve()},t}(),O=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}((function(){})),k=function(t){var e=""+(t.getMonth()+1),n=""+t.getDate();return[t.getFullYear(),e.length<2?"0"+e:e,n.length<2?"0"+n:n].join("-")},A=function(t){function e(e,n){var i=t.call(this)||this;return i.since=e,i.until=n,i}return n(e,t),e.prototype.serialize=function(t){var e=[];return this.since&&e.push({key:t+":since",value:k(this.since)}),this.until&&e.push({key:t+":until",value:k(this.until)}),e},e}(O),R=function(t){function e(e){var n=t.call(this)||this;return n.date=e,n}return n(e,t),e.prototype.serialize=function(t){return[{key:t,value:""+k(this.date)}]},e}(O),j=function(){function t(){this._isCanceled=!1,this._callbacks=[]}return t.prototype.isCanceled=function(){return this._isCanceled},t.prototype.register=function(t){this._isCanceled?t():this._callbacks.push(t)},t.prototype.unregister=function(t){var e=this._callbacks.indexOf(t);e>=0&&this._callbacks.splice(e,1)},t.prototype.cancel=function(){this._isCanceled=!0;for(var t=0,e=this._callbacks;t {
- return this.message || '[Error]';
- };
- this.message = message;
- }
-}
-
-/**
- * @license
- * Verifalia - Email list cleaning and real-time email verification service
- * https://verifalia.com/
- * support@verifalia.com
- *
- * Copyright (c) 2005-2023 Cobisi Research
- *
- * Cobisi Research
- * Via Della Costituzione, 31
- * 35010 Vigonza
- * Italy - European Union
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-/**
- * Thrown whenever an async function is canceled.
- */
-class OperationCanceledError extends VerifaliaError {
- /**
- *
- */
- constructor() {
- super('The operation was canceled');
- }
-}
-
-/**
- * @license
- * Verifalia - Email list cleaning and real-time email verification service
- * https://verifalia.com/
- * support@verifalia.com
- *
- * Copyright (c) 2005-2023 Cobisi Research
- *
- * Cobisi Research
- * Via Della Costituzione, 31
- * 35010 Vigonza
- * Italy - European Union
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-const timeSpanMatchRegex = /^(?:(\d*?)\.)?(\d{2})\:(\d{2})\:(\d{2})(?:\.(\d*?))?$/;
-/**
- * Provides optional configuration settings for waiting on the completion of an email validation job.
- */
-class WaitOptions {
- constructor() {
- /**
- * If set, defines a function which receives completion progress updates for an email validation job.
- */
- this.progress = null;
- /**
- * Defines how much time to ask the Verifalia API to wait for the completion of the job on the server side,
- * during the initial job submission request. Expressed in milliseconds, with a default of 30 seconds.
- */
- this.submissionWaitTime = 30 * 1000;
- /**
- * Defines how much time to ask the Verifalia API to wait for the completion of the job on the server side,
- * during any of the polling requests. Expressed in milliseconds, with a default of 30 seconds.
- */
- this.pollWaitTime = 30 * 1000;
- }
- /**
- * Waits for the next polling interval of the specified validationOverview.
- *
- * @param validationOverview The validation overview to wait against.
- * @param cancellationToken The eventual cancellation token for the waiting.
- */
- waitForNextPoll(validationOverview, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- // Throws in the event the user requested to cancel a pending waiting
- if (cancellationToken) {
- cancellationToken.throwIfCancellationRequested();
- }
- // Observe the ETA if we have one, otherwise a delay given the formula: max(0.5, min(30, 2^(log(noOfEntries, 10) - 1)))
- let delay = Math.max(0.5, Math.min(30, Math.pow(2, Math.log10(validationOverview.noOfEntries) - 1)));
- if (validationOverview.progress && validationOverview.progress.estimatedTimeRemaining) {
- const timespanMatch = timeSpanMatchRegex.exec(validationOverview.progress.estimatedTimeRemaining);
- if (timespanMatch) {
- // eslint-disable-next-line radix
- const hours = parseInt(timespanMatch[2]);
- // eslint-disable-next-line radix
- const minutes = parseInt(timespanMatch[3]);
- // eslint-disable-next-line radix
- const seconds = parseInt(timespanMatch[4]);
- // Calculate the delay (in seconds)
- delay = seconds;
- delay += minutes * 60;
- delay += hours * 3600;
- // TODO: Follow the ETA more precisely: as a safenet, we are constraining it to a maximum of 30s for now.
- delay = Math.max(0.5, Math.min(30, delay));
- }
- }
- return new Promise((resolve, reject) => {
- // eslint-disable-next-line prefer-const
- let timeout;
- // Upon the eventual cancellation of the token, will clear the pending timeout and immediately reject the promise
- // with an OperationCanceledError.
- const onCanceled = () => {
- clearTimeout(timeout);
- reject(new OperationCanceledError());
- };
- timeout = setTimeout(() => {
- if (cancellationToken) {
- cancellationToken.unregister(onCanceled);
- }
- resolve();
- }, delay * 1000);
- if (cancellationToken) {
- cancellationToken.register(onCanceled);
- }
- });
- });
- }
-}
-/**
- * Indicates that the library should automatically wait for the email validation to complete, using
- * the default wait times.
- */
-WaitOptions.default = new WaitOptions();
-/**
- * Indicates that the library should not wait for the email validation to complete.
- */
-WaitOptions.noWait = (() => {
- const result = new WaitOptions();
- result.submissionWaitTime = 0;
- result.pollWaitTime = 0;
- return result;
-})();
-
-/**
- * @license
- * Verifalia - Email list cleaning and real-time email verification service
- * https://verifalia.com/
- * support@verifalia.com
- *
- * Copyright (c) 2005-2023 Cobisi Research
- *
- * Cobisi Research
- * Via Della Costituzione, 31
- * 35010 Vigonza
- * Italy - European Union
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-/**
- * Submits a new email validation for processing.
- *
- * By default, this function waits for the completion of the email validation job: pass a `WaitOptions`
- * to request a different waiting behavior.
- * This function returns a `Promise` which can be awaited and can be cancelled through a `CancellationToken`.
- *
- * @param request An object with one or more email addresses to validate. Can be of type string, string[],
- * ValidationRequestEntry, ValidationRequestEntry[], ValidationRequest.
- * @param waitOptions Optional configuration settings for waiting on the completion of an email validation job.
- * Can be `undefined` (or `null`) to wait for the completion using the default settings, `WaitOptions.noWait` to
- * avoid waiting or an instance of `WaitOptions` for advanced scenarios and progress tracking.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function submitEmailValidation(restClientFactory, request, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- let data;
- if (typeof request === 'string') {
- data = {
- entries: [{
- inputData: request
- }]
- };
- }
- else if (Array.isArray(request) && request.every((item) => typeof item === 'string')) {
- const entries = request.map((item) => ({
- inputData: item
- }));
- data = {
- entries
- };
- }
- else if (request.inputData) {
- // Single ValidationRequestEntry
- data = {
- entries: [request]
- };
- }
- else if (Array.isArray(request) && request.every((item) => item.inputData)) {
- // Array of ValidationRequestEntry
- data = {
- entries: request
- };
- }
- else if (request.entries) {
- // ValidationRequest
- data = request;
- }
- else {
- throw new Error('data type is unsupported.');
- }
- const waitOptionsOrDefault = waitOptions !== null && waitOptions !== void 0 ? waitOptions : WaitOptions.default;
- const response = yield restClient.invoke('POST', `/email-validations?waitTime=${waitOptionsOrDefault.submissionWaitTime}`, undefined, data, undefined, cancellationToken);
- return handleSubmitResponse(restClientFactory, response, waitOptionsOrDefault, cancellationToken);
- });
-}
-/**
- * Submits a new email validation for processing through a file, with support for the following
- * formats:
- * - plain text files (.txt), with one email address per line
- * - comma-separated values (.csv), tab-separated values (.tsv) and other delimiter-separated values files
- * - Microsoft Excel spreadsheets (.xls and .xlsx)
- *
- * By default, this function waits for the completion of the email validation job: pass a `WaitOptions`
- * to request a different waiting behavior.
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param request An object with the file which includes the email addresses to validate and its processing
- * options. Must be of type `FileValidationRequest`.
- * @param waitOptions Optional configuration settings for waiting on the completion of an email validation job.
- * Can be `undefined` (or `null`) to wait for the completion using the default settings, `WaitOptions.noWait` to
- * avoid waiting or an instance of `WaitOptions` for advanced scenarios and progress tracking.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function submitEmailValidationFile(restClientFactory, request, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- let formData;
- let headers = {};
- // Fills out the formData instance, for both Node and the browser
- const fillFormData = () => {
- var _a, _b;
- const { file } = request, settings = __rest(request, ["file"]);
- formData.append('inputFile', file, {
- contentType: request.contentType,
- filename: (_b = (_a = file.name) !== null && _a !== void 0 ? _a : file /* ReadStream */.filename) !== null && _b !== void 0 ? _b : 'file'
- });
- formData.append('settings', JSON.stringify(settings));
- };
- if ((typeof Blob !== 'undefined' && request.file instanceof Blob) || (typeof File !== 'undefined' && request.file instanceof File)) {
- // Browser
- formData = new FormData(); // native
- fillFormData();
- }
- else if ((typeof ReadStream !== 'undefined' && request.file instanceof ReadStream) || (typeof Buffer !== 'undefined' && request.file instanceof Buffer)) {
- // Node
- formData = new FormData(); // comes from the form-data package
- fillFormData();
- headers = Object.assign({}, formData.getHeaders());
- }
- else {
- throw new Error('data type is unsupported.');
- }
- const waitOptionsOrDefault = waitOptions !== null && waitOptions !== void 0 ? waitOptions : WaitOptions.default;
- const response = yield restClient.invoke('POST', `/email-validations?waitTime=${waitOptionsOrDefault.submissionWaitTime}`, undefined, formData, {
- headers
- }, cancellationToken);
- return handleSubmitResponse(restClientFactory, response, waitOptionsOrDefault, cancellationToken);
- });
-}
-function handleSubmitResponse(restClientFactory, restResponse, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- if (restResponse.response.status === 200 || restResponse.response.status === 202) {
- const partialValidation = yield restResponse.deserialize();
- // Returns immediately if the validation has been completed or if we should not wait for it
- if (waitOptions === WaitOptions.default || partialValidation.overview.status === ValidationStatus_Completed) {
- return retrieveValidationFromPartialValidation(restClientFactory, partialValidation, cancellationToken);
- }
- return waitValidationForCompletion(restClientFactory, partialValidation.overview, waitOptions, cancellationToken);
- }
- if (restResponse.response.status === 404 || restResponse.response.status === 410) {
- return null;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-/**
- * Returns an email validation job previously submitted for processing.
- *
- * By default, this function waits for the completion of the email validation job: pass a `WaitOptions`
- * to request a different waiting behavior.
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param id The ID of the email validation job to retrieve.
- * @param waitOptions Optional configuration settings for waiting on the completion of an email validation job.
- * Can be `undefined` (or `null`) to wait for the completion using the default settings, `WaitOptions.noWait` to
- * avoid waiting or an instance of `WaitOptions` for advanced scenarios and progress tracking.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function getEmailValidation(restClientFactory, id, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const waitOptionsOrDefault = waitOptions !== null && waitOptions !== void 0 ? waitOptions : WaitOptions.default;
- const restClient = restClientFactory.build();
- const restResponse = yield restClient.invoke('GET', `/email-validations/${id}?waitTime=${waitOptionsOrDefault.pollWaitTime}`, undefined, undefined, undefined, cancellationToken);
- if (restResponse.response.status === 200 || restResponse.response.status === 202) {
- const partialValidation = yield restResponse.deserialize();
- // Returns immediately if the validation has been completed or if we should not wait for it
- if (waitOptionsOrDefault === WaitOptions.default || partialValidation.overview.status === ValidationStatus_Completed) {
- return retrieveValidationFromPartialValidation(restClientFactory, partialValidation, cancellationToken);
- }
- return waitValidationForCompletion(restClientFactory, partialValidation.overview, waitOptionsOrDefault, cancellationToken);
- }
- if (restResponse.response.status === 404 || restResponse.response.status === 410) {
- return null;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-/**
- * Returns a stream with an export of the entries for the specified completed email validation job,
- * with the goal of generating a human-readable representation of the results according to the
- * requested output file format. While the output schema (columns / labels / data format) is fairly
- * complete, you should always consider it as subject to change.
- *
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param id The ID of the email validation job to retrieve.
- * @param contentType The MIME content-type of output file format. Acceptable values:
- * - text/csv for comma-separated values files - CSV
- * - application/vnd.ms-excel for Microsoft Excel 97-2003 Worksheet (.xls)
- * - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet for Microsoft Excel workbook
- * (.xslx).
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- * @returns A stream with the exported data.
- */
-function exportEmailValidationEntries(restClientFactory, id, contentType, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- const restResponse = yield restClient.invoke('GET', `/email-validations/${id}/entries`, undefined, undefined, {
- headers: {
- 'Accept': contentType
- }
- }, cancellationToken);
- if (restResponse.response.status === 200) {
- return restResponse.response.body;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-/**
- * Deletes an email validation job previously submitted for processing.
- *
- * @param id The ID of the email validation job to delete.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function deleteEmailValidation(restClientFactory, id, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const restClient = restClientFactory.build();
- const restResponse = yield restClient.invoke('DELETE', `/email-validations/${id}`, undefined, undefined, undefined, cancellationToken);
- if (restResponse.response.status === 200 || restResponse.response.status === 410) {
- return;
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-function retrieveValidationFromPartialValidation(restClientFactory, partialValidation, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- const allEntries = [];
- let currentSegment = partialValidation.entries;
- while (currentSegment && currentSegment.data) {
- allEntries.push(...currentSegment.data);
- if (!currentSegment.meta.isTruncated) {
- break;
- }
- currentSegment = yield listEntriesSegmentedAsync(restClientFactory, partialValidation.overview.id, { cursor: currentSegment.meta.cursor }, cancellationToken);
- }
- return {
- overview: partialValidation.overview,
- entries: allEntries
- };
- });
-}
-function listEntriesSegmentedAsync(restClientFactory, validationId, cursor, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- if (!validationId)
- throw new Error('validationId is null');
- if (!cursor)
- throw new Error('cursor is null');
- // Generate the additional parameters, where needed
- const restClient = restClientFactory.build();
- // Send the request to the Verifalia servers
- const cursorParamName = cursor.isBackward
- ? "cursor:prev"
- : "cursor";
- const queryParams = {
- [cursorParamName]: cursor.cursor
- };
- if (cursor.limit > 0) {
- queryParams["limit"] = cursor.limit.toString();
- }
- const restResponse = yield restClient.invoke('GET', `/email-validations/${validationId}/entries`, queryParams, undefined, undefined, cancellationToken);
- if (restResponse.response.status === 200) {
- return yield restResponse.deserialize();
- }
- throw new VerifaliaError(`Unexpected HTTP response: ${restResponse.response.status} ${restResponse.response.statusText}`);
- });
-}
-function waitValidationForCompletion(restClientFactory, validationOverview, waitOptions, cancellationToken) {
- return __awaiter(this, void 0, void 0, function* () {
- if (!validationOverview)
- throw new Error('validationOverview is null or undefined.');
- if (!waitOptions)
- throw new Error('waitOptions is null or undefined.');
- let resultOverview = validationOverview;
- do {
- // Fires a progress, since we are not yet completed
- if (waitOptions.progress) {
- waitOptions.progress(resultOverview);
- }
- // Wait for the next polling schedule
- yield waitOptions.waitForNextPoll(resultOverview, cancellationToken);
- // Fetch the job from the API
- const result = yield getEmailValidation(restClientFactory, validationOverview.id, waitOptions);
- if (!result) {
- // A null result means the validation has been deleted (or is expired) between a poll and the next one
- return null;
- }
- resultOverview = result.overview;
- // Returns immediately if the validation has been completed
- if (resultOverview.status === ValidationStatus_Completed) {
- return result;
- }
- } while (true);
- });
-}
-/**
- * Lists all the email validation jobs, from the oldest to the newest. Pass a `ValidationOverviewListingOptions`
- * to specify filters and a different sorting.
- *
- * This function can be cancelled through a `CancellationToken`.
- *
- * @param options A `ValidationOverviewListingOptions` representing the options for the listing operation.
- * @param cancellationToken An optional token used to cancel the asynchronous request.
- */
-function listEmailValidations(restClientFactory, options, cancellationToken) {
- return __asyncGenerator(this, arguments, function* listEmailValidations_1() {
- const restClient = restClientFactory.build();
- let listSegment = null;
- do {
- const params = {};
- if (options) {
- if (listSegment && listSegment.meta && listSegment.meta.cursor) {
- const cursorParamName = options.isBackward
- ? "cursor:prev"
- : "cursor";
- params[cursorParamName] = listSegment.meta.cursor;
- }
- else {
- // Filters
- if (options.createdOn) {
- for (const fragment of options.createdOn.serialize('createdOn')) {
- params[fragment.key] = fragment.value;
- }
- }
- }
- }
- const response = yield __await(restClient.invoke('GET', `/email-validations`, params, undefined, undefined, cancellationToken));
- // TODO: Check the response status code
- listSegment = yield __await(response.deserialize());
- for (const item of listSegment.data) {
- if (cancellationToken) {
- cancellationToken.throwIfCancellationRequested();
- }
- yield yield __await(item);
- }
- } while ((listSegment.meta || {}).isTruncated);
- });
-}
-
-export { OperationCanceledError as O, VerifaliaError as V, WaitOptions as W, submitEmailValidationFile as a, deleteEmailValidation as d, exportEmailValidationEntries as e, getEmailValidation as g, listEmailValidations as l, submitEmailValidation as s };
diff --git a/node/esm/index.d.ts b/node/esm/index.d.ts
index c75e532..81cd2e7 100644
--- a/node/esm/index.d.ts
+++ b/node/esm/index.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/index.mjs b/node/esm/index.mjs
index 272194a..576e7af 100644
--- a/node/esm/index.mjs
+++ b/node/esm/index.mjs
@@ -1,8 +1,8 @@
// (c) Verifalia - email verification service - https://verifalia.com
import { __awaiter } from 'tslib';
-import { a as submitEmailValidationFile, s as submitEmailValidation, g as getEmailValidation, d as deleteEmailValidation, l as listEmailValidations, e as exportEmailValidationEntries, V as VerifaliaError, O as OperationCanceledError } from './index-997a8d8d.mjs';
-export { O as OperationCanceledError, W as WaitOptions, d as deleteEmailValidation, e as exportEmailValidationEntries, g as getEmailValidation, l as listEmailValidations, s as submitEmailValidation, a as submitEmailValidationFile } from './index-997a8d8d.mjs';
-export { DeduplicationMode_Off, DeduplicationMode_Relaxed, DeduplicationMode_Safe, QualityLevelName_Extreme, QualityLevelName_High, QualityLevelName_Standard, ValidationEntryClassification_Deliverable, ValidationEntryClassification_Risky, ValidationEntryClassification_Undeliverable, ValidationEntryClassification_Unknown, ValidationEntryStatus_AtSignNotFound, ValidationEntryStatus_CatchAllConnectionFailure, ValidationEntryStatus_CatchAllValidationTimeout, ValidationEntryStatus_DnsConnectionFailure, ValidationEntryStatus_DnsQueryTimeout, ValidationEntryStatus_DomainDoesNotExist, ValidationEntryStatus_DomainHasNullMx, ValidationEntryStatus_DomainIsMisconfigured, ValidationEntryStatus_DomainIsWellKnownDea, ValidationEntryStatus_DomainPartCompliancyFailure, ValidationEntryStatus_DoubleDotSequence, ValidationEntryStatus_Duplicate, ValidationEntryStatus_InvalidAddressLength, ValidationEntryStatus_InvalidCharacterInSequence, ValidationEntryStatus_InvalidEmptyQuotedWord, ValidationEntryStatus_InvalidFoldingWhiteSpaceSequence, ValidationEntryStatus_InvalidLocalPartLength, ValidationEntryStatus_InvalidWordBoundaryStart, ValidationEntryStatus_IspSpecificSyntaxFailure, ValidationEntryStatus_LocalEndPointRejected, ValidationEntryStatus_LocalPartIsWellKnownRoleAccount, ValidationEntryStatus_LocalSenderAddressRejected, ValidationEntryStatus_MailExchangerIsHoneypot, ValidationEntryStatus_MailExchangerIsParked, ValidationEntryStatus_MailExchangerIsWellKnownDea, ValidationEntryStatus_MailboxConnectionFailure, ValidationEntryStatus_MailboxDoesNotExist, ValidationEntryStatus_MailboxIsDea, ValidationEntryStatus_MailboxTemporarilyUnavailable, ValidationEntryStatus_MailboxValidationTimeout, ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes, ValidationEntryStatus_ServerIsCatchAll, ValidationEntryStatus_ServerTemporaryUnavailable, ValidationEntryStatus_SmtpConnectionFailure, ValidationEntryStatus_SmtpConnectionTimeout, ValidationEntryStatus_SmtpDialogError, ValidationEntryStatus_Success, ValidationEntryStatus_UnacceptableDomainLiteral, ValidationEntryStatus_UnbalancedCommentParenthesis, ValidationEntryStatus_UnexpectedQuotedPairSequence, ValidationEntryStatus_UnhandledException, ValidationEntryStatus_UnmatchedQuotedPair, ValidationPriority_Highest, ValidationPriority_Lowest, ValidationPriority_Normal, ValidationStatus_Completed, ValidationStatus_Deleted, ValidationStatus_Expired, ValidationStatus_InProgress } from './email-validations/constants.mjs';
+import { a as submitEmailValidationFile, s as submitEmailValidation, g as getEmailValidation, d as deleteEmailValidation, l as listEmailValidations, e as exportEmailValidationEntries, V as VerifaliaError, O as OperationCanceledError } from './index-bd662567.mjs';
+export { O as OperationCanceledError, W as WaitOptions, d as deleteEmailValidation, e as exportEmailValidationEntries, g as getEmailValidation, l as listEmailValidations, s as submitEmailValidation, a as submitEmailValidationFile } from './index-bd662567.mjs';
+export { DeduplicationMode_Off, DeduplicationMode_Relaxed, DeduplicationMode_Safe, QualityLevelName_Extreme, QualityLevelName_High, QualityLevelName_Standard, ValidationEntryClassification_Deliverable, ValidationEntryClassification_Risky, ValidationEntryClassification_Undeliverable, ValidationEntryClassification_Unknown, ValidationEntryStatus_AtSignNotFound, ValidationEntryStatus_CatchAllConnectionFailure, ValidationEntryStatus_CatchAllValidationTimeout, ValidationEntryStatus_DnsConnectionFailure, ValidationEntryStatus_DnsQueryTimeout, ValidationEntryStatus_DomainDoesNotExist, ValidationEntryStatus_DomainHasNullMx, ValidationEntryStatus_DomainIsMisconfigured, ValidationEntryStatus_DomainIsWellKnownDea, ValidationEntryStatus_DomainPartCompliancyFailure, ValidationEntryStatus_DoubleDotSequence, ValidationEntryStatus_Duplicate, ValidationEntryStatus_InvalidAddressLength, ValidationEntryStatus_InvalidCharacterInSequence, ValidationEntryStatus_InvalidEmptyQuotedWord, ValidationEntryStatus_InvalidFoldingWhiteSpaceSequence, ValidationEntryStatus_InvalidLocalPartLength, ValidationEntryStatus_InvalidWordBoundaryStart, ValidationEntryStatus_IspSpecificSyntaxFailure, ValidationEntryStatus_LocalEndPointRejected, ValidationEntryStatus_LocalPartIsWellKnownRoleAccount, ValidationEntryStatus_LocalSenderAddressRejected, ValidationEntryStatus_MailExchangerIsHoneypot, ValidationEntryStatus_MailExchangerIsParked, ValidationEntryStatus_MailExchangerIsWellKnownDea, ValidationEntryStatus_MailboxConnectionFailure, ValidationEntryStatus_MailboxDoesNotExist, ValidationEntryStatus_MailboxIsDea, ValidationEntryStatus_MailboxTemporarilyUnavailable, ValidationEntryStatus_MailboxValidationTimeout, ValidationEntryStatus_OverrideMatch, ValidationEntryStatus_ServerDoesNotSupportInternationalMailboxes, ValidationEntryStatus_ServerIsCatchAll, ValidationEntryStatus_ServerTemporaryUnavailable, ValidationEntryStatus_SmtpConnectionFailure, ValidationEntryStatus_SmtpConnectionTimeout, ValidationEntryStatus_SmtpDialogError, ValidationEntryStatus_Success, ValidationEntryStatus_UnacceptableDomainLiteral, ValidationEntryStatus_UnbalancedCommentParenthesis, ValidationEntryStatus_UnexpectedQuotedPairSequence, ValidationEntryStatus_UnhandledException, ValidationEntryStatus_UnmatchedQuotedPair, ValidationPriority_Highest, ValidationPriority_Lowest, ValidationPriority_Normal, ValidationStatus_Completed, ValidationStatus_Deleted, ValidationStatus_Expired, ValidationStatus_InProgress } from './email-validations/constants.mjs';
import 'fs';
import FormData from 'form-data';
import { getCreditsBalance, listCreditsDailyUsages } from './credits/functions.mjs';
@@ -20,7 +20,7 @@ import zlib from 'zlib';
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -373,7 +373,7 @@ class EmailValidationsRestClient {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -464,7 +464,7 @@ class CreditsRestClient {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -509,7 +509,7 @@ class ServiceUnreachableError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -546,7 +546,7 @@ class EndpointServerError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -583,7 +583,7 @@ class AuthorizationError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -624,7 +624,7 @@ class RequestThrottledError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -667,7 +667,7 @@ class InsufficientCreditError extends VerifaliaError {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3373,7 +3373,7 @@ fetch.Promise = global.Promise;
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3506,7 +3506,7 @@ class MultiplexedRestClient {
}
// generated by genversion
-const version = '4.0.0';
+const version = '4.1.0';
/**
* @license
@@ -3514,7 +3514,7 @@ const version = '4.0.0';
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3556,7 +3556,7 @@ class VerifaliaRestClientFactory {
* Gets or sets the version of the Verifalia API to use when making requests; defaults to the latest API
* version supported by this SDK. Warning: changing this value may affect the stability of the SDK itself.
*/
- this.apiVersion = 'v2.4';
+ this.apiVersion = 'v2.5';
if (!authenticator)
throw new Error('authenticator is null');
if (!baseUris || baseUris.length < 1)
@@ -3594,7 +3594,7 @@ class VerifaliaRestClientFactory {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3644,7 +3644,7 @@ class UsernamePasswordAuthenticator {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3697,7 +3697,7 @@ class ClientCertificateAuthenticator {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3820,7 +3820,7 @@ class VerifaliaRestClient {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3854,7 +3854,7 @@ class FilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3888,7 +3888,7 @@ class DateFilterPredicate extends FilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3931,7 +3931,7 @@ const formatDateToIso8601 = (date) => {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -3986,7 +3986,7 @@ class DateBetweenPredicate extends DateFilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -4032,7 +4032,7 @@ class DateEqualityPredicate extends DateFilterPredicate {
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/MultiplexedRestClient.d.ts b/node/esm/rest/MultiplexedRestClient.d.ts
index aa8fa30..8efd041 100644
--- a/node/esm/rest/MultiplexedRestClient.d.ts
+++ b/node/esm/rest/MultiplexedRestClient.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/RestClientFactory.d.ts b/node/esm/rest/RestClientFactory.d.ts
index 8c1ea63..39c42ad 100644
--- a/node/esm/rest/RestClientFactory.d.ts
+++ b/node/esm/rest/RestClientFactory.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/RestResponse.d.ts b/node/esm/rest/RestResponse.d.ts
index 9713d17..e20d7a9 100644
--- a/node/esm/rest/RestResponse.d.ts
+++ b/node/esm/rest/RestResponse.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/VerifaliaRestClientFactory.d.ts b/node/esm/rest/VerifaliaRestClientFactory.d.ts
index 62e7dc2..db67c1f 100644
--- a/node/esm/rest/VerifaliaRestClientFactory.d.ts
+++ b/node/esm/rest/VerifaliaRestClientFactory.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/constants/index.d.ts b/node/esm/rest/constants/index.d.ts
index 078728b..ad702b7 100644
--- a/node/esm/rest/constants/index.d.ts
+++ b/node/esm/rest/constants/index.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/security/Authenticator.d.ts b/node/esm/rest/security/Authenticator.d.ts
index 3795e00..14c48de 100644
--- a/node/esm/rest/security/Authenticator.d.ts
+++ b/node/esm/rest/security/Authenticator.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/security/ClientCertificateAuthenticator.d.ts b/node/esm/rest/security/ClientCertificateAuthenticator.d.ts
index d34da5b..0b13922 100644
--- a/node/esm/rest/security/ClientCertificateAuthenticator.d.ts
+++ b/node/esm/rest/security/ClientCertificateAuthenticator.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/rest/security/UsernamePasswordAuthenticator.d.ts b/node/esm/rest/security/UsernamePasswordAuthenticator.d.ts
index abd306f..75e7675 100644
--- a/node/esm/rest/security/UsernamePasswordAuthenticator.d.ts
+++ b/node/esm/rest/security/UsernamePasswordAuthenticator.d.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/node/esm/version.d.ts b/node/esm/version.d.ts
index 7c3f8f4..fdd3e12 100644
--- a/node/esm/version.d.ts
+++ b/node/esm/version.d.ts
@@ -1,2 +1,2 @@
-export declare const version = "4.0.0";
+export declare const version = "4.1.0";
//# sourceMappingURL=version.d.ts.map
\ No newline at end of file
diff --git a/package.json b/package.json
index f1ddad5..91c4c0e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "verifalia",
- "version": "4.0.0",
+ "version": "4.1.0",
"description": "Verifalia email verification library for JavaScript: verify email addresses in real-time and check whether they are deliverable, invalid, or otherwise risky.",
"homepage": "https://verifalia.com",
"main": "node/cjs/index.js",
diff --git a/src/VerifaliaRestClient.ts b/src/VerifaliaRestClient.ts
index 4df155b..eba3ca6 100644
--- a/src/VerifaliaRestClient.ts
+++ b/src/VerifaliaRestClient.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/VerifaliaRestClientConfiguration.ts b/src/VerifaliaRestClientConfiguration.ts
index 492a844..d383fd8 100644
--- a/src/VerifaliaRestClientConfiguration.ts
+++ b/src/VerifaliaRestClientConfiguration.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/CancellationToken.ts b/src/common/CancellationToken.ts
index c446978..c347be7 100644
--- a/src/common/CancellationToken.ts
+++ b/src/common/CancellationToken.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/DateUtils.ts b/src/common/DateUtils.ts
index 9188537..48aecb0 100644
--- a/src/common/DateUtils.ts
+++ b/src/common/DateUtils.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/filters/DateBetweenPredicate.ts b/src/common/filters/DateBetweenPredicate.ts
index e79ac25..8be3697 100644
--- a/src/common/filters/DateBetweenPredicate.ts
+++ b/src/common/filters/DateBetweenPredicate.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/filters/DateEqualityPredicate.ts b/src/common/filters/DateEqualityPredicate.ts
index 96debad..8e68882 100644
--- a/src/common/filters/DateEqualityPredicate.ts
+++ b/src/common/filters/DateEqualityPredicate.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/filters/DateFilterPredicate.ts b/src/common/filters/DateFilterPredicate.ts
index 60acf30..6a65739 100644
--- a/src/common/filters/DateFilterPredicate.ts
+++ b/src/common/filters/DateFilterPredicate.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/filters/FilterPredicate.ts b/src/common/filters/FilterPredicate.ts
index 45c5015..7e18d6b 100644
--- a/src/common/filters/FilterPredicate.ts
+++ b/src/common/filters/FilterPredicate.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/filters/FilterPredicateFragment.ts b/src/common/filters/FilterPredicateFragment.ts
index c5c9be4..f440201 100644
--- a/src/common/filters/FilterPredicateFragment.ts
+++ b/src/common/filters/FilterPredicateFragment.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/models/ListSegment.ts b/src/common/models/ListSegment.ts
index 592e4a1..0f53296 100644
--- a/src/common/models/ListSegment.ts
+++ b/src/common/models/ListSegment.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/models/ListSegmentMeta.ts b/src/common/models/ListSegmentMeta.ts
index 6b2f687..d240955 100644
--- a/src/common/models/ListSegmentMeta.ts
+++ b/src/common/models/ListSegmentMeta.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/models/ListingCursor.ts b/src/common/models/ListingCursor.ts
index 9c3de17..206ba60 100644
--- a/src/common/models/ListingCursor.ts
+++ b/src/common/models/ListingCursor.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/common/models/ListingOptions.ts b/src/common/models/ListingOptions.ts
index 375421f..69e269f 100644
--- a/src/common/models/ListingOptions.ts
+++ b/src/common/models/ListingOptions.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/credits/CreditsRestClient.ts b/src/credits/CreditsRestClient.ts
index 1b00857..61e2027 100644
--- a/src/credits/CreditsRestClient.ts
+++ b/src/credits/CreditsRestClient.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/credits/functions/index.ts b/src/credits/functions/index.ts
index cd08652..f56c0f4 100644
--- a/src/credits/functions/index.ts
+++ b/src/credits/functions/index.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/credits/models/Balance.ts b/src/credits/models/Balance.ts
index c49b7ba..8876dce 100644
--- a/src/credits/models/Balance.ts
+++ b/src/credits/models/Balance.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/credits/models/DailyUsage.ts b/src/credits/models/DailyUsage.ts
index 7cdc2cd..b3727ff 100644
--- a/src/credits/models/DailyUsage.ts
+++ b/src/credits/models/DailyUsage.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/credits/models/DailyUsageListSegment.ts b/src/credits/models/DailyUsageListSegment.ts
index 25597ed..129edaa 100644
--- a/src/credits/models/DailyUsageListSegment.ts
+++ b/src/credits/models/DailyUsageListSegment.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/credits/models/DailyUsageListingOptions.ts b/src/credits/models/DailyUsageListingOptions.ts
index 690aaa6..e5edd96 100644
--- a/src/credits/models/DailyUsageListingOptions.ts
+++ b/src/credits/models/DailyUsageListingOptions.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/diagnostics/Logger.ts b/src/diagnostics/Logger.ts
index c286d10..7410e04 100644
--- a/src/diagnostics/Logger.ts
+++ b/src/diagnostics/Logger.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/EmailValidationsRestClient.ts b/src/email-validations/EmailValidationsRestClient.ts
index 371cede..a08174b 100644
--- a/src/email-validations/EmailValidationsRestClient.ts
+++ b/src/email-validations/EmailValidationsRestClient.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/WaitOptions.ts b/src/email-validations/WaitOptions.ts
index fa4a00e..6466515 100644
--- a/src/email-validations/WaitOptions.ts
+++ b/src/email-validations/WaitOptions.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/constants/index.ts b/src/email-validations/constants/index.ts
index 8e42237..0442d77 100644
--- a/src/email-validations/constants/index.ts
+++ b/src/email-validations/constants/index.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -290,6 +290,12 @@ export const ValidationEntryStatus_Duplicate = 'Duplicate';
*/
export const ValidationEntryStatus_MailExchangerIsParked = 'MailExchangerIsParked';
+/**
+ * The system assigned a user-defined classification because the input data met the criteria specified in a
+ * custom classification override rule..
+ */
+export const ValidationEntryStatus_OverrideMatch = 'OverrideMatch';
+
/**
* The lowest possible processing priority (speed) for a validation job.
*/
diff --git a/src/email-validations/functions/index.ts b/src/email-validations/functions/index.ts
index f78cb61..1236b4d 100644
--- a/src/email-validations/functions/index.ts
+++ b/src/email-validations/functions/index.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/DeduplicationMode.ts b/src/email-validations/models/DeduplicationMode.ts
index 8c4a1ec..2be76e5 100644
--- a/src/email-validations/models/DeduplicationMode.ts
+++ b/src/email-validations/models/DeduplicationMode.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/FileValidationRequest.ts b/src/email-validations/models/FileValidationRequest.ts
index 1f75ae9..d36702e 100644
--- a/src/email-validations/models/FileValidationRequest.ts
+++ b/src/email-validations/models/FileValidationRequest.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/QualityLevelName.ts b/src/email-validations/models/QualityLevelName.ts
index c69310c..5b9fd72 100644
--- a/src/email-validations/models/QualityLevelName.ts
+++ b/src/email-validations/models/QualityLevelName.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/Validation.ts b/src/email-validations/models/Validation.ts
index 1d50007..62d0c0f 100644
--- a/src/email-validations/models/Validation.ts
+++ b/src/email-validations/models/Validation.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationEntry.ts b/src/email-validations/models/ValidationEntry.ts
index d69ac7d..ac0e36e 100644
--- a/src/email-validations/models/ValidationEntry.ts
+++ b/src/email-validations/models/ValidationEntry.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -134,4 +134,10 @@ export interface ValidationEntry {
* not expose any result detail apart from this and the eventual custom values.
*/
duplicateOf?: number;
+
+ /**
+ * The potential corrections for the input data, in the event Verifalia identified
+ * potential typos during the verification process.
+ */
+ suggestions?: string[];
}
\ No newline at end of file
diff --git a/src/email-validations/models/ValidationEntryClassification.ts b/src/email-validations/models/ValidationEntryClassification.ts
index 892e06b..12750f7 100644
--- a/src/email-validations/models/ValidationEntryClassification.ts
+++ b/src/email-validations/models/ValidationEntryClassification.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationEntryListSegment.ts b/src/email-validations/models/ValidationEntryListSegment.ts
index dcb87f6..7402f17 100644
--- a/src/email-validations/models/ValidationEntryListSegment.ts
+++ b/src/email-validations/models/ValidationEntryListSegment.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationEntryStatus.ts b/src/email-validations/models/ValidationEntryStatus.ts
index cf5e742..19958be 100644
--- a/src/email-validations/models/ValidationEntryStatus.ts
+++ b/src/email-validations/models/ValidationEntryStatus.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationOverview.ts b/src/email-validations/models/ValidationOverview.ts
index 2341d0a..eed1dc8 100644
--- a/src/email-validations/models/ValidationOverview.ts
+++ b/src/email-validations/models/ValidationOverview.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationOverviewListingOptions.ts b/src/email-validations/models/ValidationOverviewListingOptions.ts
index bbe775c..b5e4feb 100644
--- a/src/email-validations/models/ValidationOverviewListingOptions.ts
+++ b/src/email-validations/models/ValidationOverviewListingOptions.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationOverviewListingSegment.ts b/src/email-validations/models/ValidationOverviewListingSegment.ts
index ccf4dc8..8afa03a 100644
--- a/src/email-validations/models/ValidationOverviewListingSegment.ts
+++ b/src/email-validations/models/ValidationOverviewListingSegment.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationPriority.ts b/src/email-validations/models/ValidationPriority.ts
index b811441..7308d3d 100644
--- a/src/email-validations/models/ValidationPriority.ts
+++ b/src/email-validations/models/ValidationPriority.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationProgress.ts b/src/email-validations/models/ValidationProgress.ts
index 0e5a716..f88fd40 100644
--- a/src/email-validations/models/ValidationProgress.ts
+++ b/src/email-validations/models/ValidationProgress.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationRequest.ts b/src/email-validations/models/ValidationRequest.ts
index 4a0a0c9..7f7436c 100644
--- a/src/email-validations/models/ValidationRequest.ts
+++ b/src/email-validations/models/ValidationRequest.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationRequestEntry.ts b/src/email-validations/models/ValidationRequestEntry.ts
index ef760cf..b523a27 100644
--- a/src/email-validations/models/ValidationRequestEntry.ts
+++ b/src/email-validations/models/ValidationRequestEntry.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationSettings.ts b/src/email-validations/models/ValidationSettings.ts
index 9aeeb8d..ea9f4a3 100644
--- a/src/email-validations/models/ValidationSettings.ts
+++ b/src/email-validations/models/ValidationSettings.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/email-validations/models/ValidationStatus.ts b/src/email-validations/models/ValidationStatus.ts
index d218f56..7341969 100644
--- a/src/email-validations/models/ValidationStatus.ts
+++ b/src/email-validations/models/ValidationStatus.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/errors/AuthorizationError.ts b/src/errors/AuthorizationError.ts
index 7b77f6a..82214fb 100644
--- a/src/errors/AuthorizationError.ts
+++ b/src/errors/AuthorizationError.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/errors/EndpointServerError.ts b/src/errors/EndpointServerError.ts
index 49c185f..1504385 100644
--- a/src/errors/EndpointServerError.ts
+++ b/src/errors/EndpointServerError.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/errors/InsufficientCreditError.ts b/src/errors/InsufficientCreditError.ts
index 708cda4..98ca50c 100644
--- a/src/errors/InsufficientCreditError.ts
+++ b/src/errors/InsufficientCreditError.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/errors/OperationCanceledError.ts b/src/errors/OperationCanceledError.ts
index 4bf30e4..a6a77f6 100644
--- a/src/errors/OperationCanceledError.ts
+++ b/src/errors/OperationCanceledError.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/errors/RequestThrottledError.ts b/src/errors/RequestThrottledError.ts
index 0a19d1a..0c1934a 100644
--- a/src/errors/RequestThrottledError.ts
+++ b/src/errors/RequestThrottledError.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/errors/ServiceUnreachableError.ts b/src/errors/ServiceUnreachableError.ts
index 9f82256..a008e1c 100644
--- a/src/errors/ServiceUnreachableError.ts
+++ b/src/errors/ServiceUnreachableError.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/errors/VerifaliaError.ts b/src/errors/VerifaliaError.ts
index 11090fe..810ba82 100644
--- a/src/errors/VerifaliaError.ts
+++ b/src/errors/VerifaliaError.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/index.ts b/src/index.ts
index cd5cea3..74f67ce 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/rest/MultiplexedRestClient.ts b/src/rest/MultiplexedRestClient.ts
index beb91fd..e091445 100644
--- a/src/rest/MultiplexedRestClient.ts
+++ b/src/rest/MultiplexedRestClient.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/rest/RestClientFactory.ts b/src/rest/RestClientFactory.ts
index c5e0cd0..5c2fc0d 100644
--- a/src/rest/RestClientFactory.ts
+++ b/src/rest/RestClientFactory.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/rest/RestResponse.ts b/src/rest/RestResponse.ts
index 237572a..0ade43a 100644
--- a/src/rest/RestResponse.ts
+++ b/src/rest/RestResponse.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/rest/VerifaliaRestClientFactory.ts b/src/rest/VerifaliaRestClientFactory.ts
index 673d209..bb5b58b 100644
--- a/src/rest/VerifaliaRestClientFactory.ts
+++ b/src/rest/VerifaliaRestClientFactory.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
@@ -45,7 +45,7 @@ export class VerifaliaRestClientFactory implements RestClientFactory {
* Gets or sets the version of the Verifalia API to use when making requests; defaults to the latest API
* version supported by this SDK. Warning: changing this value may affect the stability of the SDK itself.
*/
- public apiVersion = 'v2.4';
+ public apiVersion = 'v2.5';
private _cachedRestClient: MultiplexedRestClient | undefined;
diff --git a/src/rest/constants/index.ts b/src/rest/constants/index.ts
index ec146b5..4a26937 100644
--- a/src/rest/constants/index.ts
+++ b/src/rest/constants/index.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/rest/security/Authenticator.ts b/src/rest/security/Authenticator.ts
index f3eb561..19b348f 100644
--- a/src/rest/security/Authenticator.ts
+++ b/src/rest/security/Authenticator.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/rest/security/ClientCertificateAuthenticator.ts b/src/rest/security/ClientCertificateAuthenticator.ts
index c07eca9..f39a193 100644
--- a/src/rest/security/ClientCertificateAuthenticator.ts
+++ b/src/rest/security/ClientCertificateAuthenticator.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/rest/security/UsernamePasswordAuthenticator.ts b/src/rest/security/UsernamePasswordAuthenticator.ts
index 9fd26ca..16c74e3 100644
--- a/src/rest/security/UsernamePasswordAuthenticator.ts
+++ b/src/rest/security/UsernamePasswordAuthenticator.ts
@@ -4,7 +4,7 @@
* https://verifalia.com/
* support@verifalia.com
*
- * Copyright (c) 2005-2023 Cobisi Research
+ * Copyright (c) 2005-2024 Cobisi Research
*
* Cobisi Research
* Via Della Costituzione, 31
diff --git a/src/version.ts b/src/version.ts
index 0ae86ba..3296e98 100644
--- a/src/version.ts
+++ b/src/version.ts
@@ -1,2 +1,2 @@
// generated by genversion
-export const version = '4.0.0'
+export const version = '4.1.0'