ApiClient constructor

ApiClient({
  1. List<Interceptor> interceptors = const [],
  2. Duration timeout = const Duration(seconds: 15),
  3. DioCacheEnum cacheEnum = .none,
})

Implementation

ApiClient({
  List<Interceptor> interceptors = const [],
  Duration timeout = const Duration(seconds: 15),
  DioCacheEnum cacheEnum = .none,
}) : _dio = DioFactory.create(
       baseUrl: ApiConfig.baseApiUrl,
       timeout: timeout,
       interceptors: interceptors,
       cacheEnum: cacheEnum,
     ) {
  initTokenManager(
    repeatRequest: _repeatRequest,
    refreshTokenRequest: _refreshTokenRequest,
    getTokenInterseptor: (interseptor) => _dio.interceptors.add(interseptor),
  );
}