react-native-img-buffer-save
Version:
Fast React Native JSI library for saving images to the device gallery from binary buffers (Uint8Array or ArrayBuffer).
21 lines (20 loc) • 824 B
JavaScript
;
import { NativeModules } from 'react-native';
let __saveImageToGallery = global.saveImageToGallery;
if (!__saveImageToGallery) {
if (NativeModules.ImgBufferSave?.install) {
NativeModules.ImgBufferSave.install(); // Вызываем native install метод
__saveImageToGallery = global.saveImageToGallery; // Сохраняем глобальную ссылку на объект SqlDb
console.log('✅ react-native-img-buffer-save initialized successfully');
}
}
export const saveImageToGallery = buff => {
if (buff instanceof Uint8Array) {
__saveImageToGallery(buff.buffer);
} else if (buff instanceof ArrayBuffer) {
__saveImageToGallery(buff);
} else {
throw new Error('Invalid argument type; must be ArrayBuffer or Uint8Array');
}
};
//# sourceMappingURL=index.js.map