refresh method
Future<void>
refresh({
- required DataFetcher<
F> dataFetcher, - Duration timeout = const Duration(seconds: 10),
Implementation
Future<void> refresh({
required DataFetcher<F> dataFetcher,
Duration timeout = const Duration(seconds: 10),
}) async {
emit(RefreshFetching());
final result = await _fetch(dataFetcher: dataFetcher, timeout: timeout);
if (!isClosed) {
emit(switch (result) {
DataFetchSucceed<F>() => FetchSucceed(data: result.data),
DataFetchFailed<F>() => RefreshFailed(result.message),
});
}
}