const { Platform, PermissionsAndroid } = require('react-native'); type rationale = { title: string, message: string, buttonPositive: string, buttonNegative?: string buttonNeutral?: string } export default async (permissions: string, rationale?: rationale) => { if (Platform.OS !== 'android') return true; let result = await PermissionsAndroid.check(permissions); if (result !== PermissionsAndroid.RESULTS.GRANTED) { result = await PermissionsAndroid.request(permissions, rationale); } return result === PermissionsAndroid.RESULTS.GRANTED; };