Files
eh_downloader_flutter/lib/globals.dart
2023-08-28 15:37:23 +08:00

17 lines
514 B
Dart

import 'dart:io';
import 'package:cookie_jar/cookie_jar.dart';
import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:path_provider/path_provider.dart';
final dio = Dio();
Future<void> prepareJar() async {
final Directory appDocDir = await getApplicationDocumentsDirectory();
final String appDocPath = appDocDir.path;
final jar = PersistCookieJar(
storage: FileStorage('$appDocPath/.eh-cookies/'),
);
dio.interceptors.add(CookieManager(jar));
}