is there a way with the SDK 8.0 to determine if a path is a tag path or a folder path ?
tagPath = TagPathParser.parseSafe("default", fullTagPath);
returned tagPath has no information about tag or folder.
is there a way with the SDK 8.0 to determine if a path is a tag path or a folder path ?
tagPath = TagPathParser.parseSafe("default", fullTagPath);
returned tagPath has no information about tag or folder.
You have to read the NodeDescription
tag prop and then get the TagObjectType
from it.
If you squint enough you can pretend this is Java:
private suspend fun readTagObjectType(tagPath: TagPath): TagObjectType {
val descriptionPath = tagPath.getChildPath(RuntimeTagProps.NodeDescription)
val qv = tagManager.readAsync(listOf(descriptionPath)).await()[0]
val nodeDescription = qv.value as? NodeDescription
return nodeDescription?.objectType
?: throw UaException(StatusCodes.Bad_NodeIdUnknown)
}