react-native-image-resizer/index.ios.js

29 lines
673 B
JavaScript

import { NativeModules } from 'react-native';
export default {
createResizedImage: (path, width, height, format, quality, rotation = 0, outputPath) => {
if (format !== 'JPEG' && format !== 'PNG') {
throw new Error('Only JPEG and PNG format are supported by createResizedImage');
}
return new Promise((resolve, reject) => {
NativeModules.ImageResizer.createResizedImage(
path,
width,
height,
format,
quality,
rotation,
outputPath,
(err, response) => {
if (err) {
return reject(err);
}
resolve(response);
}
);
});
},
};