TF-3372 Add onProgressController to get the progress of emptying task

This commit is contained in:
Dat PHAM HOANG
2024-12-30 22:03:42 +07:00
committed by Dat H. Pham
parent c735789709
commit e327cf6b9c
5 changed files with 51 additions and 6 deletions
@@ -1,5 +1,8 @@
import 'dart:async';
import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:dartz/dartz.dart' as dartz;
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/filter/filter.dart';
import 'package:jmap_dart_client/jmap/core/properties/properties.dart';
@@ -59,6 +62,8 @@ abstract class ThreadRepository {
Session session,
AccountId accountId,
MailboxId trashMailboxId,
int totalEmails,
StreamController<dartz.Either<Failure, Success>> onProgressController
);
Future<PresentationEmail> getEmailById(
@@ -72,5 +77,7 @@ abstract class ThreadRepository {
Session session,
AccountId accountId,
MailboxId spamMailboxId,
int totalEmails,
StreamController<dartz.Either<Failure, Success>> onProgressController
);
}