getResponse method
Future<Response>
getResponse({
- required ApiRequestType requestType,
- required String url,
- required Map<
String, String> headersForApiRequest, - ApiBodyType bodyType = ApiBodyType.json,
- Object? body,
- required Duration timeout,
- Map<
String, String> ? query, - required bool persistCookies,
- void uploadPercentage(
- int p1
- bool validateStatus(
- int p1
- void downloadProgress()?,
- required Client httpClient,
- CancelToken? cancelToken,
override
Implementation
@override
Future<Response> getResponse({
required ApiRequestType requestType,
required String url,
required Map<String, String> headersForApiRequest,
ApiBodyType bodyType = ApiBodyType.json,
Object? body,
required Duration timeout,
Map<String, String>? query,
required bool persistCookies,
void Function(int p1)? uploadPercentage,
bool Function(int p1)? validateStatus,
void Function(int p1, int p2, int p3)? downloadProgress,
required Client httpClient,
dio.CancelToken? cancelToken,
}) async {
var json = await rootBundle.loadString(url);
if (awaitResponse) {
await Future.delayed(const Duration(seconds: 2));
}
var response = Response(
json,
_responseStatusCode,
headers: headersForApiRequest,
);
_responseStatusCode = 200;
return response;
}