useSubscription
useSubscription calls the subscribe method from liveProvider when mounted. It is useful when you want to subscribe to a Realtime channel.
INFORMATION
refine use this hook internally in data hooks to subscribe Realtime data. You can refer liveProvider's Supported Hooks Subscriptions section for more information.
Usage
import { useSubscription } from "@pankod/refine-core";
useSubscription({
channel: "channel-name",
types: ["event-name", "another-event-name"]
onLiveEvent: (event) => {},
});
Properties
Will be passed to the subscribe method from the liveProvider as a parameter. You can use these properties from the liveProvider's subscribe method and use them to subscribe to a channel.
channel required
Channel name to subscribe.
onLiveEvent required
Callback that is run when new events from subscription arrive.
types
Default:
["*"]
Type of events to subscribe. "\*" means all events.
enabled
Default:
true
params
You can pass any additional parameters to the liveProvider's subscribe method.
Hooks that use useSubscription internally, send the query's parameters(pagination, metaData, sort, filters, etc.) information along with this prop.