Skip to content

BlockSuite API Documentation / @blocksuite/store / Store

Class: Store

Constructors

new Store(__namedParameters)

new Store(__namedParameters): Store

Parameters

__namedParameters: StoreOptions<BlockSuiteFlags>= undefined

Returns

Store

Source

packages/framework/store/src/workspace/store.ts:70

Properties

awarenessStore

readonly awarenessStore: AwarenessStore<BlockSuiteFlags>

Source

packages/framework/store/src/workspace/store.ts:67


doc

readonly doc: BlockSuiteDoc

Source

packages/framework/store/src/workspace/store.ts:64


id

readonly id: string

Source

packages/framework/store/src/workspace/store.ts:63


idGenerator

readonly idGenerator: IdGenerator

Source

packages/framework/store/src/workspace/store.ts:68


providers

readonly providers: DocProvider[] = []

Source

packages/framework/store/src/workspace/store.ts:65


spaces

readonly spaces: Map<string, Space<Record<string, any>>>

Source

packages/framework/store/src/workspace/store.ts:66

Methods

addSpace()

addSpace(space): void

Parameters

space: Space<Record<string, any>>

Returns

void

Source

packages/framework/store/src/workspace/store.ts:129


registerProvider()

registerProvider(providerCreator, id?): DocProvider

Parameters

providerCreator: DocProviderCreator

id?: string

Returns

DocProvider

Source

packages/framework/store/src/workspace/store.ts:120


removeSpace()

removeSpace(space): void

Parameters

space: Space<Record<string, any>>

Returns

void

Source

packages/framework/store/src/workspace/store.ts:133


Generated using TypeDoc and typedoc-plugin-markdown.