get<T> method

T get<T>()

get T from the context use it after using request.set<T>()

Implementation

T get<T>() {
  final providers = (context[_providersKey] as Map<String, dynamic>?) ?? {};
  final value = providers['$T'];
  if (value == null) {
    throw StateError('''
request.get<$T>() called with a request context that does not contain a $T.
This can happen if $T was not provided to the request context.

Here is an example on how to provide a String
```dart
// _middleware.dart
Middleware middleware($T value) {
  return (handler) {
    return (request) async {
      return handler(request.set(() => value));
    };
  };
}
```
''');
  }
  return (value as T Function())();
}