19 lines
559 B
Dart
19 lines
559 B
Dart
import 'package:dio/dio.dart';
|
|
|
|
/// Creates a plain [Dio] instance with sensible default timeouts for ad-hoc
|
|
/// HTTP requests that don't go through [PlexClient].
|
|
///
|
|
/// Use this instead of bare `Dio()` so every call site gets consistent timeout
|
|
/// behaviour without duplicating configuration.
|
|
Dio createHttpClient({
|
|
Duration connectTimeout = const Duration(seconds: 10),
|
|
Duration receiveTimeout = const Duration(seconds: 30),
|
|
}) {
|
|
return Dio(
|
|
BaseOptions(
|
|
connectTimeout: connectTimeout,
|
|
receiveTimeout: receiveTimeout,
|
|
),
|
|
);
|
|
}
|