BlockSuite API Documentation / @blocksuite/store / AwarenessStore
Class: AwarenessStore<Flags> 
Type Parameters 
• Flags extends BlockSuiteFlags = BlockSuiteFlags
Constructors 
new AwarenessStore() 
new AwarenessStore<
Flags>(awareness,defaultFlags):AwarenessStore<Flags>
Parameters 
• awareness: Awareness<RawAwarenessState<Flags>>
• defaultFlags: Flags
Returns 
AwarenessStore<Flags>
Defined in 
packages/framework/store/src/yjs/awareness.ts:76
Properties 
awareness 
readonlyawareness:Awareness<RawAwarenessState<Flags>>
Defined in 
packages/framework/store/src/yjs/awareness.ts:70
slots 
readonlyslots:object
update 
update:
Slot<AwarenessEvent<Flags>>
Defined in 
packages/framework/store/src/yjs/awareness.ts:72
Methods 
destroy() 
destroy():
void
Returns 
void
Defined in 
packages/framework/store/src/yjs/awareness.ts:96
getFlag() 
getFlag<
Key>(field):Flags[Key]
Type Parameters 
• Key extends string | number | symbol
Parameters 
• field: Key
Returns 
Flags[Key]
Defined in 
packages/framework/store/src/yjs/awareness.ts:103
getLocalSelection() 
getLocalSelection(
selectionManagerId): readonlyRecord<string,unknown>[]
Parameters 
• selectionManagerId: string
Returns 
readonly Record<string, unknown>[]
Defined in 
packages/framework/store/src/yjs/awareness.ts:107
getStates() 
getStates():
Map<number,RawAwarenessState<Flags>>
Returns 
Map<number, RawAwarenessState<Flags>>
Defined in 
packages/framework/store/src/yjs/awareness.ts:116
isReadonly() 
isReadonly(
blockCollection):boolean
Parameters 
• blockCollection: BlockCollection
Returns 
boolean
Defined in 
packages/framework/store/src/yjs/awareness.ts:120
setFlag() 
setFlag<
Key>(field,value):void
Type Parameters 
• Key extends string | number | symbol
Parameters 
• field: Key
• value: Flags[Key]
Returns 
void
Defined in 
packages/framework/store/src/yjs/awareness.ts:129
setLocalSelection() 
setLocalSelection(
selectionManagerId,selection):void
Parameters 
• selectionManagerId: string
• selection: UserSelection
Returns 
void
Defined in 
packages/framework/store/src/yjs/awareness.ts:134
setReadonly() 
setReadonly(
blockCollection,value):void
Parameters 
• blockCollection: BlockCollection
• value: boolean
Returns 
void
Defined in 
packages/framework/store/src/yjs/awareness.ts:142