getNodeDj function

NodeDjIo? getNodeDj(
  1. NodeDj? node,
  2. bool shouldFormat
)

Implementation

NodeDjIo? getNodeDj(NodeDj? node, bool shouldFormat) {
  if (node == null) return null;

  NodeDjIo? nodeDjIo;
  if (node.type == StructureType.Directory) {
    nodeDjIo = DirectoryDjIo(
      directoryDj: DirectoryDj.fromJson(node.toJson()),
      shouldFormat: shouldFormat,
    );
  } else if (node.type == StructureType.File) {
    nodeDjIo = FileDjIo(
      fileDj: FileDj.fromJson(node.toJson()),
      shouldFormat: shouldFormat,
    );
  } else {
    print('${node.runtimeType} Not Handeled');
  }

  return nodeDjIo;
}