NetProvider constructor

NetProvider(
  1. Dio? dio, {
  2. required List<Interceptor> interceptors,
})

Implementation

NetProvider(Dio? dio, {required List<Interceptor> interceptors}) {
  _dio = dio ?? Dio()
    ..options.connectTimeout = connectTimeout
    ..options.receiveTimeout = receiveTimeout
    ..httpClientAdapter
    ..options.headers = {
      'Content-Type': 'application/json; charset=UTF-8',
      'accept': '*/*'
    };
  if (interceptors.isNotEmpty) {
    _dio.interceptors.addAll(interceptors);
  }
}