GpHttpClient constructor

GpHttpClient({
  1. required String baseUrl,
  2. int connectTimeout = 10000,
  3. int receiveTimeout = 15000,
  4. Map<String, dynamic>? headers,
  5. List<Interceptor>? interceptors,
})

Implementation

GpHttpClient({
  required String baseUrl,
  int connectTimeout = 10000,
  int receiveTimeout = 15000,
  Map<String, dynamic>? headers,
  List<Interceptor>? interceptors,
}) : _dio = Dio(
       BaseOptions(
         baseUrl: baseUrl,
         connectTimeout: Duration(milliseconds: connectTimeout),
         receiveTimeout: Duration(milliseconds: receiveTimeout),
         headers: headers ?? {"Content-Type": "application/json"},
       ),
     ) {
  // Interceptores default
  _dio.interceptors.addAll([
    ErrorInterceptor(errorMapper: ErrorInterceptor.defaultMapper),
    ...?interceptors,
  ]);
}