From 3086d325afa7a9d8fc49a0d8022b675f6d4e370b Mon Sep 17 00:00:00 2001 From: Joe Carstairs <65492573+Sycamost@users.noreply.github.com> Date: Thu, 7 Mar 2024 21:47:00 +0000 Subject: Uses module.exports syntax --- src/db.js | 17 ++++++++++++----- src/sendTextMessage.js | 6 ++++-- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/src/db.js b/src/db.js index 95a9917..b668495 100644 --- a/src/db.js +++ b/src/db.js @@ -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 -- cgit v1.2.3