๐Ÿ“ฆ GitSquared / uma

๐Ÿ“„ permissions.ts ยท 16 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16import * as Location from 'expo-location'

export async function checkHasGrantedRequiredPermissions(): Promise<boolean> {
	console.info('Checking permissions...')

	const resf = await Location.getForegroundPermissionsAsync()
	const resb = await Location.getBackgroundPermissionsAsync()

	if (resf.granted && resb.granted) {
		console.info('Permissions granted')
		return true
	}
	console.info('Missing permissions')
	return false
}