Page MenuHomePhorge

D15051.1765134465.diff
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

D15051.1765134465.diff

diff --git a/native/utils/android-permissions.js b/native/utils/android-permissions.js
--- a/native/utils/android-permissions.js
+++ b/native/utils/android-permissions.js
@@ -1,6 +1,10 @@
// @flow
import { PermissionsAndroid } from 'react-native';
+import type {
+ Permission,
+ PermissionStatus,
+} from 'react-native/Libraries/PermissionsAndroid/PermissionsAndroid.js';
import { getMessageForException } from 'lib/utils/errors.js';
import { promiseAll } from 'lib/utils/promises.js';
@@ -13,7 +17,7 @@
const emptyObj: PermissionsResult = {};
async function getAndroidPermissions(
- permissions: Array<string>,
+ permissions: Array<Permission>,
checkOrRequest: CheckOrRequest,
throwExceptions?: ThrowExceptions,
): Promise<PermissionsResult> {
@@ -39,7 +43,7 @@
return await promiseAll(result);
}
- let requestResult = {};
+ let requestResult: { [permission: Permission]: PermissionStatus } = {};
try {
requestResult = await PermissionsAndroid.requestMultiple(permissions);
} catch (e) {
@@ -64,21 +68,21 @@
}
function requestAndroidPermissions(
- permissions: Array<string>,
+ permissions: Array<Permission>,
throwExceptions?: ThrowExceptions,
): Promise<PermissionsResult> {
return getAndroidPermissions(permissions, 'request', throwExceptions);
}
function checkAndroidPermissions(
- permissions: Array<string>,
+ permissions: Array<Permission>,
throwExceptions?: ThrowExceptions,
): Promise<PermissionsResult> {
return getAndroidPermissions(permissions, 'check', throwExceptions);
}
async function getAndroidPermission(
- permission: string,
+ permission: Permission,
checkOrRequest: CheckOrRequest,
throwExceptions?: ThrowExceptions,
): Promise<boolean> {
@@ -91,14 +95,14 @@
}
function requestAndroidPermission(
- permission: string,
+ permission: Permission,
throwExceptions?: ThrowExceptions,
): Promise<boolean> {
return getAndroidPermission(permission, 'request', throwExceptions);
}
function checkAndroidPermission(
- permission: string,
+ permission: Permission,
throwExceptions?: ThrowExceptions,
): Promise<boolean> {
return getAndroidPermission(permission, 'check', throwExceptions);

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 7:07 PM (21 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5845578
Default Alt Text
D15051.1765134465.diff (2 KB)

Event Timeline