of<T> method

PrfAdapter<T> of<T>()

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>;
}