node-opcua-address-space-base
Advanced tools
Comparing version 2.97.0 to 2.98.0
{ | ||
"name": "node-opcua-address-space-base", | ||
"version": "2.97.0", | ||
"version": "2.98.0", | ||
"description": "pure nodejs OPCUA SDK - module -address-space", | ||
@@ -19,15 +19,15 @@ "main": "./dist/index.js", | ||
"dependencies": { | ||
"node-opcua-basic-types": "2.97.0", | ||
"node-opcua-basic-types": "2.98.0", | ||
"node-opcua-constants": "2.88.0", | ||
"node-opcua-crypto": "^2.1.2", | ||
"node-opcua-data-model": "2.97.0", | ||
"node-opcua-data-value": "2.97.0", | ||
"node-opcua-date-time": "2.90.1", | ||
"node-opcua-extension-object": "2.97.0", | ||
"node-opcua-nodeid": "2.97.0", | ||
"node-opcua-numeric-range": "2.97.0", | ||
"node-opcua-schemas": "2.97.0", | ||
"node-opcua-status-code": "2.90.1", | ||
"node-opcua-types": "2.97.0", | ||
"node-opcua-variant": "2.97.0" | ||
"node-opcua-data-model": "2.98.0", | ||
"node-opcua-data-value": "2.98.0", | ||
"node-opcua-date-time": "2.98.0", | ||
"node-opcua-extension-object": "2.98.0", | ||
"node-opcua-nodeid": "2.98.0", | ||
"node-opcua-numeric-range": "2.98.0", | ||
"node-opcua-schemas": "2.98.0", | ||
"node-opcua-status-code": "2.98.0", | ||
"node-opcua-types": "2.98.0", | ||
"node-opcua-variant": "2.98.0" | ||
}, | ||
@@ -49,3 +49,3 @@ "author": "Etienne Rossignon", | ||
"homepage": "http://node-opcua.github.io/", | ||
"gitHead": "19c96bda0810d2dec73dd1c2427546be40908646" | ||
"gitHead": "07dcdd8e8c7f2b55544c6e23023093e35674829c" | ||
} |
@@ -29,5 +29,10 @@ import { NodeId, NodeIdLike } from "node-opcua-nodeid"; | ||
registerClonedObject(clonedObject: BaseNode, originalObject: BaseNode): void; | ||
getCloned(node: BaseNode): BaseNode | null; | ||
} | ||
export const defaultCloneExtraInfo: CloneExtraInfo = { | ||
interface CloneExtraInfoEx extends CloneExtraInfo { | ||
_cloned: Map<BaseNode, BaseNode>; | ||
} | ||
export const defaultCloneExtraInfo: CloneExtraInfoEx = { | ||
level: 0, | ||
_cloned: new Map<BaseNode, BaseNode>(), | ||
pad(this: CloneExtraInfo) { | ||
@@ -37,3 +42,7 @@ return " ".padEnd(this.level * 2); | ||
registerClonedObject(_clonedObject: BaseNode, _originalObject: BaseNode): void { | ||
// nothing to do | ||
if(this.getCloned(_originalObject)) throw new Error("cloned object is already registered."); | ||
this._cloned.set(_originalObject, _clonedObject); | ||
}, | ||
getCloned(node: BaseNode): BaseNode | null { | ||
return this._cloned.get(node) || null; | ||
} | ||
@@ -40,0 +49,0 @@ }; |
78202
27
1824
+ Addednode-opcua-basic-types@2.98.0(transitive)
+ Addednode-opcua-binary-stream@2.98.0(transitive)
+ Addednode-opcua-buffer-utils@2.98.0(transitive)
+ Addednode-opcua-data-model@2.98.0(transitive)
+ Addednode-opcua-data-value@2.98.0(transitive)
+ Addednode-opcua-date-time@2.98.0(transitive)
+ Addednode-opcua-debug@2.98.0(transitive)
+ Addednode-opcua-enum@2.98.0(transitive)
+ Addednode-opcua-extension-object@2.98.0(transitive)
+ Addednode-opcua-factory@2.98.0(transitive)
+ Addednode-opcua-generator@2.98.0(transitive)
+ Addednode-opcua-nodeid@2.98.0(transitive)
+ Addednode-opcua-numeric-range@2.98.0(transitive)
+ Addednode-opcua-schemas@2.98.0(transitive)
+ Addednode-opcua-status-code@2.98.0(transitive)
+ Addednode-opcua-types@2.98.0(transitive)
+ Addednode-opcua-utils@2.98.0(transitive)
+ Addednode-opcua-variant@2.98.0(transitive)
+ Addednode-opcua-xml2json@2.98.0(transitive)
- Removednode-opcua-basic-types@2.97.0(transitive)
- Removednode-opcua-binary-stream@2.90.1(transitive)
- Removednode-opcua-buffer-utils@2.90.1(transitive)
- Removednode-opcua-data-model@2.97.0(transitive)
- Removednode-opcua-data-value@2.97.0(transitive)
- Removednode-opcua-date-time@2.90.1(transitive)
- Removednode-opcua-debug@2.90.1(transitive)
- Removednode-opcua-enum@2.90.1(transitive)
- Removednode-opcua-extension-object@2.97.0(transitive)
- Removednode-opcua-factory@2.97.0(transitive)
- Removednode-opcua-generator@2.97.0(transitive)
- Removednode-opcua-nodeid@2.97.0(transitive)
- Removednode-opcua-numeric-range@2.97.0(transitive)
- Removednode-opcua-schemas@2.97.0(transitive)
- Removednode-opcua-status-code@2.90.1(transitive)
- Removednode-opcua-types@2.97.0(transitive)
- Removednode-opcua-utils@2.90.1(transitive)
- Removednode-opcua-variant@2.97.0(transitive)
- Removednode-opcua-xml2json@2.96.0(transitive)
Updatednode-opcua-data-model@2.98.0
Updatednode-opcua-data-value@2.98.0
Updatednode-opcua-date-time@2.98.0
Updatednode-opcua-nodeid@2.98.0
Updatednode-opcua-schemas@2.98.0
Updatednode-opcua-types@2.98.0
Updatednode-opcua-variant@2.98.0