import React, {Component} from 'react'; import { requireNativeComponent, NativeModules } from 'react-native'; const NativeCamera = requireNativeComponent('CKCamera', null); const NativeCameraAction = NativeModules.CKCameraManager; export default class CameraKitCamera extends React.Component { render() { return } static async checkDeviceAuthorizarionStatus() { const deviceAutorizationStatus = await NativeCameraAction.checkDeviceAuthorizationStatus(); return deviceAutorizationStatus; } async capture(saveToCameraRoll = true) { const imageTmpPath = await NativeCameraAction.capture(saveToCameraRoll); console.log(imageTmpPath); return imageTmpPath; } async changeCamera() { const success = await NativeCameraAction.changeCamera(); console.log(success); return success; } async setFleshMode(flashMode = 'auto') { console.log(flashMode); const success = await NativeCameraAction.setFlashMode(flashMode); console.log(success); return success; } }