Skip to content

API > @blocksuite/store > BaseAdapter

Class: BaseAdapter<AdapterTarget> ​

Constructors ​

constructor ​

new BaseAdapter<AdapterTarget>(): BaseAdapter< AdapterTarget >

Type parameters ​

ParameterDefault
AdapterTargetunknown

Returns ​

BaseAdapter< AdapterTarget >

Methods ​

fromBlockSnapshot ​

abstract fromBlockSnapshot(payload): Promise< FromBlockSnapshotResult< AdapterTarget > >

Parameters ​

ParameterType
payloadFromBlockSnapshotPayload

Returns ​

Promise< FromBlockSnapshotResult< AdapterTarget > >

Defined In ​

packages/store/src/adapter/base.ts:52


fromPageSnapshot ​

abstract fromPageSnapshot(payload): Promise< FromPageSnapshotResult< AdapterTarget > >

Parameters ​

ParameterType
payloadFromPageSnapshotPayload

Returns ​

Promise< FromPageSnapshotResult< AdapterTarget > >

Defined In ​

packages/store/src/adapter/base.ts:49


fromSliceSnapshot ​

abstract fromSliceSnapshot(payload): Promise< FromSliceSnapshotResult< AdapterTarget > >

Parameters ​

ParameterType
payloadFromSliceSnapshotPayload

Returns ​

Promise< FromSliceSnapshotResult< AdapterTarget > >

Defined In ​

packages/store/src/adapter/base.ts:55


toBlockSnapshot ​

abstract toBlockSnapshot(payload): Promise< BlockSnapshot >

Parameters ​

ParameterType
payloadToBlockSnapshotPayload< AdapterTarget >

Returns ​

Promise< BlockSnapshot >

Defined In ​

packages/store/src/adapter/base.ts:61


toPageSnapshot ​

abstract toPageSnapshot(payload): Promise< PageSnapshot >

Parameters ​

ParameterType
payloadToPageSnapshotPayload< AdapterTarget >

Returns ​

Promise< PageSnapshot >

Defined In ​

packages/store/src/adapter/base.ts:58


toSliceSnapshot ​

abstract toSliceSnapshot(payload): Promise< SliceSnapshot >

Parameters ​

ParameterType
payloadToSliceSnapshotPayload< AdapterTarget >

Returns ​

Promise< SliceSnapshot >

Defined In ​

packages/store/src/adapter/base.ts:64