variateImage method
Future<ImagesResponse>
variateImage({
- required File image,
- required String apiKey,
- required ConfigImages config,
Delivery a variation of an image provided
Implementation
Future<ImagesResponse> variateImage({
required File image,
required String apiKey,
required ConfigImages config,
}) async {
final Map<String, dynamic> map = {
'image': await MultipartFile.fromFile(
image.path,
filename: 'image',
contentType: MediaType('image', 'png'),
)
};
map.addAll(config.toMap());
final formData = FormData.fromMap(map);
final response = await dio.post(UrlBuilder.imagesVariationsPath,
data: formData,
options: Options(headers: {
'Content-Type': 'multpart/form-data',
'Authorization': 'Bearer $apiKey'
}));
return ImagesResponse.fromMap(response.data);
}