GpHttpClient constructor
GpHttpClient({})
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,
]);
}