request method
Implementation
FromRequest<Resp> request(
String method,
String path, {
bool cancelable = false,
Map<String, dynamic>? queryParameters,
dynamic data,
Context? context,
}) {
final BaseOptions options = BaseOptions(
method: method,
baseUrl: baseUrl,
headers: headerBuilder?.call(context),
);
final CancelToken? cancelToken = cancelable ? CancelToken() : null;
final Dio instance = Dio(options);
if (bodyBuilder != null) data = bodyBuilder!(data, context);
return FromRequest(
resp: Future(() async {
final Response response = await instance.request(
path,
data: data,
queryParameters: queryParameters,
cancelToken: cancelToken,
);
return responseHandler(response, context);
}),
cancelToken: cancelToken,
);
}