NodeId constructor
NodeId(
- String value
Creates a node id, validating its format.
Throws ValidationException if value is empty or contains characters
outside [A-Za-z0-9._-].
Implementation
factory NodeId(String value) {
if (value.isEmpty || !_pattern.hasMatch(value)) {
throw ValidationException('Invalid node id: "$value"');
}
return NodeId._(value);
}