Añadida función para saber si existe un email en Sendinblue

This commit is contained in:
David Arranz 2022-12-12 12:28:10 +01:00
parent 38e8cb6d1a
commit 923e61090c

View File

@ -51,6 +51,25 @@ function sendEmailTransactional(header, body) {
});
}
function _existsMember(userEmail) {
const api = new SibApiV3Sdk.ContactsApi();
return new Promise(function (resolve, reject) {
console.debug('_existsMember:');
console.debug(userEmail);
api.getContactInfo(userEmail)
.then(function (data) {
console.debug('API called successfully. Returned data: ' + data);
resolve(data);
})
.catch(function (error) {
console.error(error);
reject(error);
});
});
}
function _createMember(member) {
const api = new SibApiV3Sdk.ContactsApi();
@ -230,6 +249,10 @@ function deleteMemberByEmail(userEmail) {
return _deleteMember(userEmail);
}
function getMemberByEmail(userEmail) {
return _existsMember(userEmail);
}
module.exports = {
sendEmailTransactional,
@ -237,6 +260,7 @@ module.exports = {
addMemberToList,
deleteMemberFromList,
updateMemberByEmail,
deleteMemberByEmail
deleteMemberByEmail,
getMemberByEmail
}