getGuardByGuardIdentifier<R extends T> method

R getGuardByGuardIdentifier<R extends T>(
  1. String identifier
)

The way of obtaining guard through its identifier

Implementation

R getGuardByGuardIdentifier<R extends T>(String identifier) {
  final guard = guards
      .where((guard) => guard.guardIdentifier == identifier)
      .singleOrNull;
  if (guard == null) throw NonExistentGuard(identifier);
  return guard as R;
}