HotTRDealsBackend/services/redis/notificationPubsub.service.js
2026-02-07 22:42:02 +00:00

21 lines
484 B
JavaScript

const { getRedisClient } = require("./client")
const NOTIFICATIONS_CHANNEL = "notifications"
function createRedisClient() {
return getRedisClient()
}
async function publishNotification(payload) {
if (!payload) return 0
const redis = createRedisClient()
try {
const message = JSON.stringify(payload)
return await redis.publish(NOTIFICATIONS_CHANNEL, message)
} catch {
return 0
} finally {}
}
module.exports = { publishNotification, NOTIFICATIONS_CHANNEL }