Skip to main content
Version: 57.2.0

realtimeDocument

realtimeDocument(collection, options?): (arg, api) => Promise<void>

Factory that returns an onCacheEntryAdded callback for real-time updates on a single document.

Subscribes to document:{collection}:{id} room on the server. When a sync event arrives for this document, patches the RTK Query cache in-place.

Parameters

collection

string

The collection tag (e.g. "todos")

options?

RealtimeDocumentOptions

Optional configuration

Returns

(arg, api) => Promise<void>

Example

const api = generatedApi.enhanceEndpoints({
endpoints: {
getTodosIdRead: {
onCacheEntryAdded: realtimeDocument("todos"),
},
},
});