// Using leading underscore so eslint compat plugin doesn't yell at us. import * as _Permissions from 'expo-permissions' // eslint-disable-line import/no-unresolved import * as ImagePicker from 'expo-image-picker' // eslint-disable-line import/no-unresolved function selectImageWithExpo (options) { return _Permissions.askAsync(_Permissions.CAMERA_ROLL) .then((isAllowed) => (isAllowed ? ImagePicker.launchImageLibraryAsync(options) : Promise.reject(new Error('Permissions denied')))) .then((result) => (!result.cancelled ? result : Promise.reject(new Error('Operation cancelled')))) } export default selectImageWithExpo