DataRequestLabel.parse constructor

DataRequestLabel.parse(
  1. String text
)

Implementation

factory DataRequestLabel.parse(String text) {
  final parts = text.split('/');
  final parts2 = parts.last.split('@');
  final parts3 = parts2[0].split('#');
  final kind = (parts..removeLast()).join('/');
  final requestId = parts2[1];
  final type = parts3[0];
  final id = parts3.length > 1 ? parts3[1] : null;

  return DataRequestLabel(kind, type: type, id: id, requestId: requestId);
}