ApiClient constructor
ApiClient({
- List<
Interceptor> interceptors = const [], - Duration timeout = const Duration(seconds: 15),
- 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),
);
}