The OnlineManager
manages the online state within Svelte Query.
It can be used to change the default event listeners or to manually change the online state.
Its available methods are:
onlineManager.setEventListener
setEventListener
can be used to set a custom event listener:
import CustomInfo from 'my-custom-info'import { onlineManager } from '@sveltestack/svelte-query'onlineManager.setEventListener(setOnline => {return CustomInfo.addEventListener(state => {setOnline(state.isConnected)})})
onlineManager.setOnline
setOnline
can be used to manually set the online state. Set undefined
to fallback to the default online check.
import { onlineManager } from '@sveltestack/svelte-query'// Set to onlineonlineManager.setOnline(true)// Set to offlineonlineManager.setOnline(false)// Fallback to the default online checkonlineManager.setOnline(undefined)
Options
online: boolean | undefined
onlineManager.isOnline
isOnline
can be used to get the current online state.
const isOnline = onlineManager.isOnline()
The latest TanStack news, articles, and resources, sent to your inbox.