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); } ); }); }, };