Skip to content

@sqlrooms/crdt / CreateCrdtSliceOptions

Type Alias: CreateCrdtSliceOptions<S, TSchema> ​

CreateCrdtSliceOptions<S, TSchema> = object

Type Parameters ​

Type Parameter
S
TSchema extends SchemaType

Properties ​

mirrors ​

mirrors: Record<string, CrdtMirror<S, any>>

CRDT mirrors keyed by their root key in the Loro document.

Each entry becomes one loro-mirror Mirror instance on a shared LoroDoc.


doc? ​

optional doc?: LoroDoc


createDoc? ​

optional createDoc?: () => LoroDoc

Returns ​

LoroDoc


storage? ​

optional storage?: CrdtDocStorage


sync? ​

optional sync?: CrdtSyncConnector


mirrorOptions? ​

optional mirrorOptions?: Record<string, unknown>


onError? ​

optional onError?: (error) => void

Parameters ​

ParameterType
errorunknown

Returns ​

void