API > @blocksuite/store > ProxyManager
Class: ProxyManager ​
Constructors ​
constructor ​
new ProxyManager():
ProxyManager
Returns ​
Properties ​
_proxies ​
private_proxies:WeakMap<Array<unknown> |Map<unknown>,unknown>
Defined In ​
packages/store/src/yjs/proxy.ts:14
readonly ​
readonly:
boolean=false
Defined In ​
packages/store/src/yjs/proxy.ts:12
Methods ​
_applyYChanges ​
private_applyYChanges<T>(yData,changes):T
Type parameters ​
| Parameter | Default | 
|---|---|
T | unknown | 
Parameters ​
| Parameter | Type | 
|---|---|
yData | Array< unknown > | Map< unknown > | 
changes | function | 
Returns ​
T
Defined In ​
packages/store/src/yjs/proxy.ts:102
_createYArrayProxy ​
private_createYArrayProxy<T>(yArray):T[]
Type parameters ​
| Parameter | Default | 
|---|---|
T | unknown | 
Parameters ​
| Parameter | Type | 
|---|---|
yArray | Array< unknown > | 
Returns ​
T[]
Defined In ​
packages/store/src/yjs/proxy.ts:155
_createYMapProxy ​
private_createYMapProxy<Data>(yMap):Data
Type parameters ​
| Parameter | 
|---|
Data extends Record< string, unknown > | 
Parameters ​
| Parameter | Type | 
|---|---|
yMap | Map< unknown > | 
Returns ​
Data
Defined In ​
packages/store/src/yjs/proxy.ts:215
_initialize ​
private_initialize(array,yArray):void
Parameters ​
| Parameter | Type | 
|---|---|
array | unknown[] | 
yArray | Array< unknown > | 
Returns ​
void
Defined In ​
packages/store/src/yjs/proxy.ts:17
private_initialize(object,yMap):void
Parameters ​
| Parameter | Type | 
|---|---|
object | UnRecord | 
yMap | Map< unknown > | 
Returns ​
void
Defined In ​
packages/store/src/yjs/proxy.ts:18
_subscribeYArray ​
private_subscribeYArray(arr,yArray):void
Parameters ​
| Parameter | Type | 
|---|---|
arr | unknown[] | 
yArray | Array< unknown > | 
Returns ​
void
Defined In ​
packages/store/src/yjs/proxy.ts:33
_subscribeYMap ​
private_subscribeYMap(object,yMap):void
Parameters ​
| Parameter | Type | 
|---|---|
object | UnRecord | 
yMap | Map< unknown > | 
Returns ​
void
Defined In ​
packages/store/src/yjs/proxy.ts:71
createYProxy ​
createYProxy<
Data>(yAbstract):Data
Type parameters ​
| Parameter | 
|---|
Data | 
Parameters ​
| Parameter | Type | 
|---|---|
yAbstract | Array< unknown > | Map< unknown > | 
Returns ​
Data
Defined In ​
packages/store/src/yjs/proxy.ts:116
transformData ​
transformData(
value,onCreate):unknown
Parameters ​
| Parameter | Type | 
|---|---|
value | unknown | 
onCreate | function | 
Returns ​
unknown
Defined In ​
packages/store/src/yjs/proxy.ts:139