sendMultiPartRequest function

Future<void> sendMultiPartRequest(
  1. MultipartRequest multiPartRequest,
  2. {dynamic onSuccess(
    1. dynamic
    )?,
  3. dynamic onError(
    1. dynamic
    )?}
)

Implementation

Future<void> sendMultiPartRequest(MultipartRequest multiPartRequest,
    {Function(dynamic)? onSuccess, Function(dynamic)? onError}) async {
  http.Response response =
      await http.Response.fromStream(await multiPartRequest.send());
  print("Result: ${response.statusCode}");
  apiPrint(
    url: multiPartRequest.url.toString(),
    headers: jsonEncode(multiPartRequest.headers),
    request: jsonEncode(multiPartRequest.fields),
    hasRequest: true,
    statusCode: response.statusCode,
    responseBody: response.body,
    methodtype: "MultiPart",
  );

  if (response.statusCode.isSuccessful()) {
    onSuccess?.call(response.body);
  } else {
    onError?.call(response.body);
    /*onError?.call(errorSomethingWentWrong);*/
  }
}