new settings panel for url pickup
All checks were successful
All checks were successful
This commit is contained in:
@@ -5,17 +5,24 @@ typedef TokenProvider = String? Function();
|
||||
typedef UnauthorizedHandler = Future<void> Function();
|
||||
|
||||
class ApiService {
|
||||
final String baseUrl;
|
||||
String _baseUrl;
|
||||
final http.Client _client;
|
||||
final Duration timeout;
|
||||
TokenProvider? _getToken;
|
||||
UnauthorizedHandler? _onUnauthorized;
|
||||
|
||||
ApiService({
|
||||
required this.baseUrl,
|
||||
required String baseUrl,
|
||||
http.Client? client,
|
||||
this.timeout = const Duration(seconds: 30),
|
||||
}) : _client = client ?? http.Client();
|
||||
}) : _baseUrl = baseUrl,
|
||||
_client = client ?? http.Client();
|
||||
|
||||
String get baseUrl => _baseUrl;
|
||||
|
||||
void setBaseUrl(String url) {
|
||||
_baseUrl = url;
|
||||
}
|
||||
|
||||
void setTokenProvider(TokenProvider provider) {
|
||||
_getToken = provider;
|
||||
|
||||
Reference in New Issue
Block a user