cerbere library

package qui gere les roles et les autorisation avec firebase (Cerbère)

Classes

CerbereDroit
Modèle représentant un droit dans Cerbere
CerbereDroitsRegistry
Registry pour gérer la liste des droits disponibles dans l'application
CerbereInitWidget
Widget d'initialisation Cerbère
CerbereLangueRegistry
Registry pour gérer la langue active dans l'application
CerbereRole
Modèle représentant un rôle dans Cerbere
CerbereRoleRepository
Interface abstraite pour le repository des rôles
CerbereService
Service principal pour la vérification des permissions Cerbère
CerbereUtilisateur
Modèle représentant l'association entre un utilisateur et un rôle
CerbereUtilisateurRepository
Interface abstraite pour le repository des utilisateurs
CerbereWidgetVerifie
Widget qui affiche conditionnellement un widget selon les permissions
FirestoreCerbereRoleRepository
Implémentation Firestore du repository des rôles
FirestoreCerbereUtilisateurRepository
Implémentation Firestore du repository des utilisateurs
GetLocalisation
Fournisseur de traductions interne au package Cerbère.
RecupereNomRoleUtilisateurUsecase
Use case qui récupère le nom du rôle associé à un utilisateur à partir de son UID Firebase Auth.
RecuperesListeDroitUtilisateurCommand
RecuperesListeDroitUtilisateurUsecase

Enums

CerbereLangue
Langues supportées par Cerbère pour la traduction des libellés.
CerbereLangueVariable

Mixins

CerbereVerifiable
Mixin pour ajouter la vérification de permissions à n'importe quelle classe

Extensions

CerbereLangueVariableExtension on CerbereLangueVariable
Extension sur CerbereLangueVariable pour faciliter l'accès aux traductions
CerbereWidgetExtension on Widget
Extension sur Widget pour appliquer une vérification de droits Cerbère sans avoir à envelopper manuellement le widget dans un CerbereWidgetVerifie.

Exceptions / Errors

CerbereException
Exception personnalisée pour le package Cerbère