getEdges method
- String? edgeTypeFilter,
- EdgeDirection? direction,
Gets all edges from this revision.
edgeTypeFilter filters by edge type (empty for all types).
direction specifies which edges to return:
- EDGE_DIRECTION_OUTGOING: edges where this revision is the source
- EDGE_DIRECTION_INCOMING: edges where this revision is the target
- EDGE_DIRECTION_BOTH: both directions
final edges = await revision.getEdges();
for (final edge in edges) {
print('${edge.edgeType} -> ${edge.targetKref.uri}');
}
Implementation
Future<List<Edge>> getEdges({
String? edgeTypeFilter,
pb.EdgeDirection? direction,
}) async {
final response = await client.getEdges(
kref.uri,
edgeTypeFilter: edgeTypeFilter,
direction: direction,
);
return response.edges.map<Edge>((e) => Edge(e, client)).toList();
}