serviceFor<T extends Service> method
Retrieves an existing service by type and optional key. Throws a StateError if no matching service is registered.
Implementation
T serviceFor<T extends Service>({
Key? key,
ServiceMode mode = .watch,
}) {
return serviceOf(
() => throw StateError('No service registered for type $T and key $key.'),
key: key,
mode: mode,
);
}