diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/db.js | 17 | ||||
| -rw-r--r-- | src/sendTextMessage.js | 6 |
2 files changed, 16 insertions, 7 deletions
@@ -8,18 +8,18 @@ const subscriptions = []; * @param {string} number * @param {string} name */ -export function subscribe(number, name) { +function subscribe(number, name) { subscriptions.push({ name, number }); } /** * @param {string} number */ -export function isSubscribed(number) { +function isSubscribed(number) { return subscriptions.some(s => s.number === number); } -export function getSubscriptions() { +function getSubscriptions() { /** @type Array<{ name: string, number: string }> */ const clone = []; for (const subscription of subscriptions) { @@ -31,6 +31,13 @@ export function getSubscriptions() { /** * @param {string} number */ -export function getSubscriptionFromNumber(number) { +function getSubscriptionFromNumber(number) { return subscriptions.find(sub => sub.number === number); -}
\ No newline at end of file +} + +module.exports = { + subscribe, + isSubscribed, + getSubscriptions, + getSubscriptionFromNumber, +};
\ No newline at end of file diff --git a/src/sendTextMessage.js b/src/sendTextMessage.js index b53a8a3..03f8dd2 100644 --- a/src/sendTextMessage.js +++ b/src/sendTextMessage.js @@ -2,11 +2,13 @@ * @param {Array<{name: string, number: string}>} subscriptions * @param {string} message */ -export function sendTextMessage(subscriptions, message) { +function sendTextMessage(subscriptions, message) { for (const subscription of subscriptions) { const recipientNumber = subscription.number; console.warn(` TODO: send text message to ${recipientNumber}. Body: ${message}. End of message `); } -}
\ No newline at end of file +} + +module.exports = { sendTextMessage };
\ No newline at end of file |
