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.