mirror of
https://github.com/madari-media/madari-oss.git
synced 2026-05-03 12:58:55 +00:00
15 lines
347 B
Dart
15 lines
347 B
Dart
import 'package:cached_query_flutter/cached_query_flutter.dart';
|
|
|
|
extension QueryExtension<T> on Query<T> {
|
|
Future<T> queryFn() async {
|
|
final result = await stream
|
|
.where((state) => state.status != QueryStatus.loading)
|
|
.first;
|
|
|
|
if (result.error != null) {
|
|
throw result.error!;
|
|
}
|
|
|
|
return result.data!;
|
|
}
|
|
}
|