summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoe Carstairs <65492573+Sycamost@users.noreply.github.com>2024-03-07 21:47:00 +0000
committerJoe Carstairs <65492573+Sycamost@users.noreply.github.com>2024-03-07 21:47:00 +0000
commit3086d325afa7a9d8fc49a0d8022b675f6d4e370b (patch)
tree34d4b0a309283662f698e24752ca7068a7a016c6 /src
parent5c0d0697feea60601c9b8c4e624c526a451f872f (diff)
Uses module.exports syntax
Diffstat (limited to 'src')
-rw-r--r--src/db.js17
-rw-r--r--src/sendTextMessage.js6
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