Skip to content

Documentation / @super-line/core / ServerReplica

Interface: ServerReplica

Defined in: packages/core/src/store.ts:142

A reactive server-side replica over one Resource's canonical state — the server half's mirror of ResourceReplica, simpler because the server mutates canonical state directly: there is no wire to send up (no return Change to forward) and no second copy to reconcile (no applyRemote/seed). set/ update/delete mutate canonical state in place and fan out through ServerStore.onChange; reads are live and subscribe reflects every applied mutation (local co-writes AND relayed remote Changes). Returned by ServerStore.open; surfaced to apps as srv.store(name).open(id).

Methods

close()

close(): void

Defined in: packages/core/src/store.ts:148

Returns

void


delete()

delete(path): void

Defined in: packages/core/src/store.ts:147

Parameters

path

(string | number)[]

Returns

void


getSnapshot()

getSnapshot(): unknown

Defined in: packages/core/src/store.ts:143

Returns

unknown


set()

set(data): void

Defined in: packages/core/src/store.ts:145

Parameters

data

unknown

Returns

void


subscribe()

subscribe(cb): () => void

Defined in: packages/core/src/store.ts:144

Parameters

cb

() => void

Returns

() => void


update()

update(partial): void

Defined in: packages/core/src/store.ts:146

Parameters

partial

unknown

Returns

void

Released under the MIT License.