@fto-consult/expo-ui
Version:
Bibliothèque de composants UI Expo,react-native
10 lines • 427 B
JavaScript
import {isAllowedFromStr} from "$cauth/perms";
/***
* vérifie si pour la permission perm, l'utilisateur connecté à accès à la resource
*/
export const isPermAllowed = (perm,user,returnObject)=>{
if(typeof perm === 'boolean') return perm;
if(typeof perm ==='function' && perm(...permsArgs) === false) return false;
if(isNonNullString(perm) && !isAllowedFromStr(perm)) return false;
return true;
}