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