Class: DataSyncNode<SyncInput, SyncOutput, UnSyncInput, UnSyncOutput>
Interfaces/World/Data/DataSyncNode.DataSyncNode
Type parameters
| Name |
|---|
SyncInput |
SyncOutput |
UnSyncInput |
UnSyncOutput |
Constructors
constructor
• new DataSyncNode<SyncInput, SyncOutput, UnSyncInput, UnSyncOutput>(data, dataSync): DataSyncNode<SyncInput, SyncOutput, UnSyncInput, UnSyncOutput>
Type parameters
| Name |
|---|
SyncInput |
SyncOutput |
UnSyncInput |
UnSyncOutput |
Parameters
| Name | Type |
|---|---|
data | Object |
data.commCheck | (options: CommSyncOptions, threadId?: string) => boolean |
data.dataSyncType | string | number |
data.getSyncData | (data: SyncInput, threadId?: string) => false | SyncOutput |
data.getUnSyncData | (data: UnSyncInput, threadId?: string) => false | UnSyncOutput |
dataSync | DataSync |
Returns
DataSyncNode<SyncInput, SyncOutput, UnSyncInput, UnSyncOutput>
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSyncNode.ts:12
Properties
data
• data: Object
Type declaration
| Name | Type |
|---|---|
commCheck | (options: CommSyncOptions, threadId?: string) => boolean |
dataSyncType | string | number |
getSyncData | (data: SyncInput, threadId?: string) => false | SyncOutput |
getUnSyncData | (data: UnSyncInput, threadId?: string) => false | UnSyncOutput |
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSyncNode.ts:13
dataSync
• dataSync: DataSync
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSyncNode.ts:22
Methods
sync
▸ sync(input): undefined | false
Parameters
| Name | Type |
|---|---|
input | SyncInput |
Returns
undefined | false
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSyncNode.ts:44
syncInThread
▸ syncInThread(commName, input): undefined | false
Parameters
| Name | Type |
|---|---|
commName | string |
input | SyncInput |
Returns
undefined | false
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSyncNode.ts:54
unSync
▸ unSync(input): undefined | false
Parameters
| Name | Type |
|---|---|
input | UnSyncInput |
Returns
undefined | false
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSyncNode.ts:24
unSyncInThread
▸ unSyncInThread(commName, input): undefined | false
Parameters
| Name | Type |
|---|---|
commName | string |
input | UnSyncInput |
Returns
undefined | false
Defined in
divinevoxel/core/src/Interfaces/World/Data/DataSyncNode.ts:32