Skip to content

Documentation / @super-line/core / CrdtServerReplica

Interface: CrdtServerReplica ​

Defined in: packages/core/src/crdt-collections.ts:52

A reactive server-side replica over one CRDT document's canonical state — the co-writer surface (srv.collection(n).open(id)). Mutations fan out through CrdtCollectionStore.onChange exactly like a relayed client delta; origin (default "server") attributes them. Mirrors super-store's StoreValue.

Methods ​

close() ​

close(): void

Defined in: packages/core/src/crdt-collections.ts:59

Returns ​

void


delete() ​

delete(path): void

Defined in: packages/core/src/crdt-collections.ts:58

Surgical key removal (merges, unlike a full-doc set).

Parameters ​

path ​

(string | number)[]

Returns ​

void


getSnapshot() ​

getSnapshot(): unknown

Defined in: packages/core/src/crdt-collections.ts:53

Returns ​

unknown


set() ​

set(data): void

Defined in: packages/core/src/crdt-collections.ts:55

Parameters ​

data ​

unknown

Returns ​

void


subscribe() ​

subscribe(cb): () => void

Defined in: packages/core/src/crdt-collections.ts:54

Parameters ​

cb ​

() => void

Returns ​

() => void


update() ​

update(partial): void

Defined in: packages/core/src/crdt-collections.ts:56

Parameters ​

partial ​

unknown

Returns ​

void

Released under the MIT License.