ApiManager constructor
ApiManager({})
Implementation
ApiManager({
required String baseUrl,
int connectTimeout = 30,
int receiveTimeout = 30,
Map<String, dynamic>? headers,
List<Interceptor> interceptors = const [],
HttpClient Function()? createHttpClient,
this.loadMockAsset,
}) {
if (loadMockAsset != null) {
_dioAdapter = DioAdapter(dio: this);
httpClientAdapter = _dioAdapter;
} else if (createHttpClient != null) {
final ioHttpClientAdapter = IOHttpClientAdapter();
ioHttpClientAdapter.createHttpClient = createHttpClient;
httpClientAdapter = ioHttpClientAdapter;
}
options = BaseOptions(
baseUrl: baseUrl,
headers: headers,
connectTimeout: Duration(seconds: connectTimeout),
receiveTimeout: Duration(seconds: receiveTimeout),
);
this.interceptors.addAll(interceptors);
}