Skip to content

Documentation / @super-line/core / ResourceReplica

Interface: ResourceReplica

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

A reactive handle over one opened Resource (mirrors super-store's StoreValue surface). set/update return the StoreChange to send up (null on a no-op); applyRemote merges an inbound Change (own-origin merges are idempotent / no-ops); seed hydrates the catch-up snapshot.

Methods

applyRemote()

applyRemote(change): void

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

Parameters

change

StoreChange

Returns

void


delete()

delete(path): StoreChange | null

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

Remove the value at path (a surgical key removal that merges, unlike a full-doc set).

Parameters

path

(string | number)[]

Returns

StoreChange | null


getSnapshot()

getSnapshot(): unknown

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

Returns

unknown


seed()

seed(snapshot): void

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

Parameters

snapshot

unknown

Returns

void


set()

set(data): StoreChange | null

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

Parameters

data

unknown

Returns

StoreChange | null


subscribe()

subscribe(cb): () => void

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

Parameters

cb

() => void

Returns

() => void


update()

update(partial): StoreChange | null

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

Parameters

partial

unknown

Returns

StoreChange | null

Released under the MIT License.