diff --git a/lib/Emailer.js b/lib/Emailer.js index 9cf2087..7d43311 100644 --- a/lib/Emailer.js +++ b/lib/Emailer.js @@ -26,48 +26,48 @@ class EmailBuilder { * The subject of the email * @type {string} */ - subject; + #subject; /** * The plaintext body of the email * @type {string} */ - body; + #body; /** * The html body of the email * @type {string} */ - HTMLBody; + #HTMLBody; /** * The from address for the email * @type {string} */ - from = 'Stratos '; + #from = 'Stratos '; /** * The addresses to send to * @type {Array} */ - to; + #to; /** * The addresses to carbon copy to * @type {Array} */ - cc; + #cc; /** * The addresses to blind carbon copy to * @type {Array} */ - bcc; + #bcc; constructor() { - this.to = []; - this.cc = []; - this.bcc = []; + this.#to = []; + this.#cc = []; + this.#bcc = []; } /** @@ -76,7 +76,7 @@ class EmailBuilder { * @returns {EmailBuilder} */ setSubject(subject) { - this.subject = subject; + this.#subject = subject; return this; } @@ -86,7 +86,7 @@ class EmailBuilder { * @returns {EmailBuilder} */ setBody(body) { - this.body = body; + this.#body = body; return this; } @@ -96,7 +96,7 @@ class EmailBuilder { * @returns {EmailBuilder} */ setHTMLBody(HTMLBody) { - this.HTMLBody = HTMLBody; + this.#HTMLBody = HTMLBody; return this; } @@ -106,7 +106,7 @@ class EmailBuilder { * @returns {EmailBuilder} */ setFrom(from) { - this.from = from; + this.#from = from; return this; } @@ -116,8 +116,8 @@ class EmailBuilder { * @returns {EmailBuilder} */ addTo(addresses) { - const newAddresses = removeDupes(addresses, this.to); - this.to.push(...newAddresses); + const newAddresses = removeDupes(addresses, this.#to); + this.#to.push(...newAddresses); return this; } @@ -127,7 +127,7 @@ class EmailBuilder { * @returns {EmailBuilder} */ removeTo(addresses) { - this.to = removeDupes(this.to, addresses); + this.#to = removeDupes(this.#to, addresses); return this; } @@ -137,8 +137,8 @@ class EmailBuilder { * @returns {EmailBuilder} */ addCC(addresses) { - const newAddresses = removeDupes(addresses, this.to); - this.cc.push(...newAddresses); + const newAddresses = removeDupes(addresses, this.#to); + this.#cc.push(...newAddresses); return this; } @@ -148,7 +148,7 @@ class EmailBuilder { * @returns {EmailBuilder} */ removeCC(addresses) { - this.cc = removeDupes(this.cc, addresses); + this.#cc = removeDupes(this.#cc, addresses); return this; } @@ -158,8 +158,8 @@ class EmailBuilder { * @returns {EmailBuilder} */ addBCC(addresses) { - const newAddresses = removeDupes(addresses, this.to); - this.bcc.push(...newAddresses); + const newAddresses = removeDupes(addresses, this.#to); + this.#bcc.push(...newAddresses); return this; } @@ -169,7 +169,7 @@ class EmailBuilder { * @returns {EmailBuilder} */ removeBCC(addresses) { - this.bcc = removeDupes(this.bcc, addresses); + this.#bcc = removeDupes(this.#bcc, addresses); return this; } }