UNPKG

react-native-permissions

Version:

An unified permissions API for React Native on iOS, Android and Windows

11 lines (9 loc) 376 B
export const proxifyPermissions = <T extends Record<string, string>>( platform: 'android' | 'ios' | 'windows', ) => new Proxy({} as T, { get: (_, prop) => (typeof prop === 'string' ? `${platform}.permission.${prop}` : prop), }); export const uniq = <T>(array: T[]): T[] => { return array.filter((item, index) => item != null && array.indexOf(item) === index); };