@Subscription(() => Message, {
filter: (payload, variables) => {
return payload.room === variables.room;
},
resolve: (payload) => {
return payload.message;
}
})
messageSent(@Args() _args: MessageSentArgs) {
return this.redisService.pubsub.asyncIterator(MESSAGE_SENT_EVENT);
}
Hi, I'd like to return the user like 100 recent messages on the given channel when he subscribes. How can I do it using graphql subscriptions in nestjs?