npm i @mistercoookie/redis-pub-sub
import { RedisService } from '@mistercoookie/redis-pub-sub'
RedisService.initService("<yout-redis url>")
import { RedisService, RedisPublication } from '@mistercoookie/redis-pub-sub'
RedisService.subscribeChannel(
'Your Channel',
(redisPublication: RedisPublication) => {
// Your logic
}
)
import { RedisService } from '@mistercoookie/redis-pub-sub'
RedisService.publish('Your Channel', 'Some Data')
import { RedisService } from '@mistercoookie/redis-pub-sub'
async function yourFunction(
const answer = await RedisService.publishWithAnswer(
'Your Channel',
'Some Data'
)
)
import { RedisService, RedisPublication } from '@mistercoookie/redis-pub-sub'
onYourChannel(redisPublication: RedisPublication) {
// Your Logic
if (redisPublication.expectingAnswer) {
RedisService.publish(
daredisPublicationta.answerChannel,
answerData
)
}
}
RedisService.subscribeChannel(
'Your Channel',
(redisPublication: RedisPublication) => {
this.onYourChannel(redisPublication)
}
)
ELISABETH Nathanaël