getLastData<T extends ResponseType> method

T? getLastData<T extends ResponseType>()
inherited

Implementation

T? getLastData<T extends ResponseType>() {
  if (_sessionHistory.isEmpty) {
    return null;
  }

  if (T == ResponseType) {
    return _sessionHistory.last as T;
  }

  final result = _sessionHistory.whereType<T>().toList();

  if (result.isEmpty) {
    return null;
  }

  return result.toList().last;
}