Skip to content

Commit dc3eded

Browse files
committed
Update http_service.dart
1 parent 2cdacc7 commit dc3eded

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

packages/apidash_core/lib/services/http_service.dart

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@ import 'http_client_manager.dart';
1010

1111
typedef HttpResponse = http.Response;
1212

13-
Future<(HttpResponse?, Duration?, String?)> request(
13+
final httpClientManager = HttpClientManager();
14+
15+
Future<(HttpResponse?, Duration?, String?)> sendHttpRequest(
1416
String requestId,
1517
APIType apiType,
1618
HttpRequestModel requestModel, {
1719
SupportedUriSchemes defaultUriScheme = kDefaultUriScheme,
1820
bool noSSL = false,
1921
}) async {
20-
final clientManager = HttpClientManager();
21-
final client = clientManager.createClient(requestId, noSSL: noSSL);
22+
final client = httpClientManager.createClient(requestId, noSSL: noSSL);
2223

2324
(Uri?, String?) uriRec = getValidRequestUri(
2425
requestModel.url,
@@ -123,14 +124,18 @@ Future<(HttpResponse?, Duration?, String?)> request(
123124
stopwatch.stop();
124125
return (response, stopwatch.elapsed, null);
125126
} catch (e) {
126-
if (clientManager.wasRequestCancelled(requestId)) {
127+
if (httpClientManager.wasRequestCancelled(requestId)) {
127128
return (null, null, kMsgRequestCancelled);
128129
}
129130
return (null, null, e.toString());
130131
} finally {
131-
clientManager.closeClient(requestId);
132+
httpClientManager.closeClient(requestId);
132133
}
133134
} else {
134135
return (null, null, uriRec.$2);
135136
}
136137
}
138+
139+
void cancelHttpRequest(String? requestId) {
140+
httpClientManager.cancelRequest(requestId);
141+
}

0 commit comments

Comments
 (0)