requestEnvelope<T> method
Future<HttpResponse<T>>
requestEnvelope<
T>( - String path, {
- String? baseUrl,
- HttpMethod method = HttpMethod.get,
- Options? options,
- dynamic data,
- Map<String, dynamic>? query,
- T fromJson(
- dynamic json
)?,
- bool showLoading = false,
- CancelToken? cancelToken,
- void onSendProgress(
- int,
- int
)?,
- void onReceiveProgress(
- int,
- int
)?,
})
Implementation
Future<HttpResponse<T>> requestEnvelope<T>(
String path, {
String? baseUrl,
HttpMethod method = HttpMethod.get,
Options? options,
dynamic data,
Map<String, dynamic>? query,
T Function(dynamic json)? fromJson,
bool showLoading = false,
CancelToken? cancelToken,
void Function(int, int)? onSendProgress,
void Function(int, int)? onReceiveProgress,
}) async {
final raw = await request<Map<String, dynamic>>(
path,
baseUrl: baseUrl,
method: method,
options: options,
data: data,
query: query,
showLoading: showLoading,
cancelToken: cancelToken,
onSendProgress: onSendProgress,
onReceiveProgress: onReceiveProgress,
);
if (raw == null) {
throw const FormatException('Expected a JSON object response body');
}
return HttpResponse<T>.fromJson(raw, fromJsonT: fromJson);
}