getWebsocketState

getWebsocketState is a selector which returns a state for a current websocket connection. It is useful only if your application uses subscriptions, you could then use it to know whether websocket connection is opened.

import { getWebsocketState } from '@redux-requests/core';
const { connected, pristine } = getWebsocketState(state);

connected will be true if websocket connection is currently opened, false otherwise. pristine is true if websocket is not connected, but it was not opened yet or just closed on purpose, false means that websocket connection was closed due to some error, like server is down, internet disconnected and so on.

Typically you could use it do display some error, that notifications are down, for example:

if (!connected && !pristine) {
showNotificationError();
}
Last updated on by klis87