TF-32 Add data layer of export attachment for ios platform

This commit is contained in:
dab246
2021-09-16 09:46:29 +07:00
committed by Dat H. Pham
parent 0158142e45
commit afae25a97a
4 changed files with 65 additions and 4 deletions
@@ -1,3 +1,4 @@
import 'package:dio/dio.dart';
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
import 'package:model/email/read_actions.dart';
@@ -54,4 +55,19 @@ class EmailDataSourceImpl extends EmailDataSource {
throw error;
});
}
@override
Future<String> exportAttachment(
Attachment attachment,
AccountId accountId,
String baseDownloadUrl,
AccountRequest accountRequest,
CancelToken cancelToken
) {
return Future.sync(() async {
return await emailAPI.exportAttachment(attachment, accountId, baseDownloadUrl, accountRequest, cancelToken);
}).catchError((error) {
throw error;
});
}
}