Class: DocumentSubscription<T>
A live view of a single document. Holds the current value (undefined once the
object is deleted or if it doesn't exist), kept in sync via an initial REST fetch
plus SSE events scoped to its resourceKey.
Type Parameters
| Type Parameter |
|---|
T |
Constructors
new DocumentSubscription()
Internal
Parameters
| Parameter | Type |
|---|---|
connection | RealtimeConnection |
cfg | DocumentWatchConfig<T> |
Returns
Defined in
4Players/cortex-typescript-sdk/src/realtime/watch.ts:206
Accessors
current
The latest known value. undefined until the initial fetch resolves, or once deleted.
Returns
undefined | T
Defined in
4Players/cortex-typescript-sdk/src/realtime/watch.ts:217
Methods
onError()
Register an error listener.
Parameters
| Parameter | Type |
|---|---|
cb | ErrorListener |
Returns
Function
A disposer that removes this listener.
Returns
void
Defined in
4Players/cortex-typescript-sdk/src/realtime/watch.ts:241
onSnapshot()
Register a snapshot listener. Fires immediately with the current value if the initial fetch has already loaded, then on every change.
Parameters
| Parameter | Type |
|---|---|
cb | DocumentSnapshotListener<T> |
Returns
Function
A disposer that removes this listener.
Returns
void
Defined in
4Players/cortex-typescript-sdk/src/realtime/watch.ts:226
unsubscribe()
Tear down: stop listening and release the shared connection.
Returns
void
Defined in
4Players/cortex-typescript-sdk/src/realtime/watch.ts:249