Determines whether the client is listening to some channels or patterns.
Determines whether the client is listening to some channels or patterns.
true if the client is listening for some channels or patterns, false otherwise
Listens for messages published to channels matching the given patterns.
Listens for messages published to channels matching the given patterns.
the first pattern
additional patterns
partial function handling received messages
2.0.0
Once the client enters the subscribed state it is not supposed to issue any other commands, except for additional SUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE and PUNSUBSCRIBE commands.
Stops listening for messages published to channels matching the given patterns.
Stops listening for messages published to channels matching the given patterns.
the patterns, if empty, unsubscribe from all patterns
2.0.0
When no patterns are specified, the client is unsubscribed from all the previously subscribed patterns. In this case, a message for every unsubscribed pattern will be sent to the client.
Publishes a message to a channel.
Publishes a message to a channel.
the name of the channel
the message payload
the number of clients that received the message
2.0.0
Listens for messages published to the given channels.
Listens for messages published to the given channels.
the name of the first channel
additional names of channels to listen to
partial function handling received messages
2.0.0
Once the client enters the subscribed state it is not supposed to issue any other commands, except for additional SUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE and PUNSUBSCRIBE commands.
Stops listening for messages published to the given channels.
Stops listening for messages published to the given channels.
the names of the channels, if empty, unsubscribe from all channels
2.0.0
When no channels are specified, the client is unsubscribed from all the previously subscribed channels. In this case, a message for every unsubscribed channel will be sent to the client.
This trait implements pub/sub commands.