traverseEdges method

Future<List<Kref>> traverseEdges({
  1. String direction = 'outgoing',
  2. List<String>? edgeTypes,
  3. int maxDepth = 10,
})

Traverses edges starting from this revision.

final results = await revision.traverseEdges(
  direction: 'outgoing',
  edgeTypes: [EdgeType.dependsOn],
  maxDepth: 3,
);

Implementation

Future<List<Kref>> traverseEdges({
  String direction = 'outgoing',
  List<String>? edgeTypes,
  int maxDepth = 10,
}) async {
  final response = await client.traverseEdges(
    kref.uri,
    direction: direction,
    edgeTypes: edgeTypes,
    maxDepth: maxDepth,
  );
  return response.revisionKrefs.map((k) => Kref(k.uri)).toList();
}