intConfig method

dynamic intConfig()

Implementation

intConfig() {
  _dio.options = BaseOptions(
    baseUrl: ApiRequestOptions.instance!.baseUrl,
    queryParameters: ApiRequestOptions.instance!.defaultQueryParameters,
    connectTimeout: ApiRequestOptions.instance!.connectTimeout,
  );

  if (!kReleaseMode && ApiRequestOptions.instance!.enableLog) {
    addInterceptorOnce(ApiLogInterceptor());
  }

  _dio.options.headers
      .addAll({Headers.acceptHeader: Headers.jsonContentType});

  if (ApiRequestOptions.instance!.unauthenticated != null) {
    addInterceptorOnce(UnauthenticatedInterceptor());
  }
  if (ApiRequestOptions.instance!.interceptors.isNotEmpty) {
    ApiRequestOptions.instance!.interceptors.forEach(addInterceptorOnce);
  }
}