25 lines
602 B
Dart
25 lines
602 B
Dart
import 'download_result.dart';
|
|
import 'ecard_download_service_stub.dart'
|
|
if (dart.library.io) 'ecard_download_service_io.dart'
|
|
if (dart.library.html) 'ecard_download_service_web.dart' as impl;
|
|
|
|
class EcardDownloadService {
|
|
const EcardDownloadService();
|
|
|
|
Future<bool> ensureStorageAccess() {
|
|
return impl.ensureStorageAccessImpl();
|
|
}
|
|
|
|
Future<DownloadResult> downloadEcard({
|
|
required String url,
|
|
required String fileName,
|
|
Map<String, String>? headers,
|
|
}) {
|
|
return impl.downloadEcardImpl(
|
|
url: url,
|
|
fileName: fileName,
|
|
headers: headers,
|
|
);
|
|
}
|
|
}
|