checkpoint
This commit is contained in:
@@ -5,6 +5,7 @@ import 'package:http_interceptor/http_interceptor.dart';
|
||||
import 'types.dart';
|
||||
import 'openapi_config.dart';
|
||||
import '../utils/logging_interceptor.dart';
|
||||
import '../utils/http_client_factory.dart';
|
||||
|
||||
class CqrsApiClient {
|
||||
final ApiClientConfig config;
|
||||
@@ -16,6 +17,9 @@ class CqrsApiClient {
|
||||
}) {
|
||||
_httpClient = httpClient ?? InterceptedClient.build(
|
||||
interceptors: [LoggingInterceptor()],
|
||||
client: HttpClientFactory.createClient(
|
||||
allowSelfSigned: config.allowSelfSignedCertificate,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,16 +2,19 @@ class ApiClientConfig {
|
||||
final String baseUrl;
|
||||
final Duration timeout;
|
||||
final Map<String, String> defaultHeaders;
|
||||
final bool allowSelfSignedCertificate;
|
||||
|
||||
const ApiClientConfig({
|
||||
required this.baseUrl,
|
||||
this.timeout = const Duration(seconds: 30),
|
||||
this.defaultHeaders = const {},
|
||||
this.allowSelfSignedCertificate = false,
|
||||
});
|
||||
|
||||
static const ApiClientConfig development = ApiClientConfig(
|
||||
baseUrl: 'https://api-route.goutezplanb.com',
|
||||
baseUrl: 'https://localhost:7182',
|
||||
timeout: Duration(seconds: 30),
|
||||
allowSelfSignedCertificate: true,
|
||||
);
|
||||
|
||||
static const ApiClientConfig production = ApiClientConfig(
|
||||
|
||||
Reference in New Issue
Block a user