createImageEdit method
Creates an edited or extended image given an original image and a prompt.
Implementation
Future<ImageVariationResposne> createImageEdit(
ImageVariationRequest request) async {
final fields =
request.toJson().map((key, value) => MapEntry(key, value.toString()))
..remove("image")
..remove("mask");
final r = MultipartRequest(
'POST', Uri.parse("${config.baseUrl}/images/variations"))
..fields.addAll(fields)
..files.add(await MultipartFile.fromPath("image", request.image));
final data = await sendFormRequest(r);
return ImageResponse.fromJson(data);
}