neverbounce
Version:
An API wrapper for the NeverBounce API
33 lines (32 loc) • 1.02 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const HttpsClient_js_1 = __importDefault(require("./HttpsClient.js"));
/**
* POE (Proof of Email) API endpoints
*/
class POE extends HttpsClient_js_1.default {
/**
* Confirms a POE token
* @param email Email address
* @param result Verification result
* @param confirmationToken Confirmation token
* @param transactionId Transaction ID
* @returns Promise with confirmation response
*/
async confirm(email, result, confirmationToken, transactionId) {
const data = {
email,
result,
confirmation_token: confirmationToken,
transaction_id: transactionId
};
return this.request({
method: 'POST',
path: 'poe/confirm'
}, data);
}
}
exports.default = POE;