getRegistered<T> static method
Implementation
static SpotService<T> getRegistered<T>({String? name}) {
final key = SpotKey<T>(T, name);
if (!registry.containsKey(key)) {
final registeredTypes = registry.keys.map((k) => k.toString()).join(', ');
throw SpotException(
'Type $key is not registered in Spot container.\n'
'Registered types: ${registeredTypes.isNotEmpty ? registeredTypes : '(none)'}'
);
}
return registry[key]! as SpotService<T>;
}