InMemorySyncStorage
See source codeTable of contents
In-memory implementation of TLSyncStorage using AtomMap for documents and tombstones, and atoms for clock values. This is the default storage implementation used by TLSyncRoom.
class InMemorySyncStorage<R extends UnknownRecord>
implements TLSyncStorage<R> {}Constructor
Constructs a new instance of the InMemorySyncStorage class
Parameters
| Name | Description |
|---|---|
| |
Methods
getClock( )
getClock(): numbergetSnapshot( )
getSnapshot(): RoomSnapshotonChange( )
onChange(
callback: (arg: TLSyncStorageOnChangeCallbackProps) => unknown
): () => voidParameters
| Name | Description |
|---|---|
| |
Returns
() => voidtransaction( )
transaction<T>(
callback: TLSyncStorageTransactionCallback<R, T>,
opts?: TLSyncStorageTransactionOptions
): TLSyncStorageTransactionResult<T, R>Parameters
| Name | Description |
|---|---|
| |
|
Returns
Prev
StoreSideEffectsNext
JsonChunkAssembler