of<T> method
Retrieves the adapter for type T
.
Automatically registers all standard adapters if none have been registered yet.
Throws a StateError if no adapter is registered for type T
.
Implementation
PrfAdapter<T> of<T>() {
if (!registered) {
registerAll();
}
final adapter = _registry[T];
if (adapter == null) {
throw StateError('No adapter registered for type $T');
}
return adapter as PrfAdapter<T>;
}