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'