/*
 * @author lsy
 * @date   2020/5/14
 **/
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:cookie_jar/cookie_jar.dart';

class DioCookieManager {
  static DioCookieManager _cookieManager;
  DefaultCookieJar cookieJar;
  CookieManager cookieManager;

  DioCookieManager._() {
    cookieJar = new DefaultCookieJar();
    cookieManager = new CookieManager(cookieJar);
  }

  static DioCookieManager getInstance() {
    if (_cookieManager == null) {
      _cookieManager = new DioCookieManager._();
    }
    return _cookieManager;
  }

  CookieManager getCookieManager() {
    return cookieManager;
  }

  void clearCookie() {
    cookieJar.deleteAll();
  }
}